Hallo zusammen,
bin grad am basteln einer Formularüberprüfung via php, habe dazu folgendes Tutorial verwendet:
http://www.tutorials.de/forum/php-tutorials/207714-formular-uberpruefung-mit-fehlerausgabe.html
habe das Script auch soweit an meine Daten angepasst und erweitert, nur wenn ich das Script letztendlich ausführe auf dem Server erscheint folgende Fehlermeldung
das Script sieht folgendermaßen aus:
So, ich habe schon mehrmals über das Script drüber gekuckt aber absolut nix gefunden. Habe mir gedacht fragste halt einfach mal
und ja ich weiss der MySql connect ist noch nicht perfekt, wird aber immerhin noch verbessert ist nur zu testzwecken gedacht 
MfG
Nohos
bin grad am basteln einer Formularüberprüfung via php, habe dazu folgendes Tutorial verwendet:
http://www.tutorials.de/forum/php-tutorials/207714-formular-uberpruefung-mit-fehlerausgabe.html
habe das Script auch soweit an meine Daten angepasst und erweitert, nur wenn ich das Script letztendlich ausführe auf dem Server erscheint folgende Fehlermeldung
Code:
Notice: Undefined variable: checkok in /var/www/game/content/registry.php on line 65
das Script sieht folgendermaßen aus:
Code:
<form method="post" action="<?php echo $_SERVER['PHP_SELF']?>">
<p>Bitte geben Sie Ihre Daten ein.</p>
<table>
<tr>
<td><p><label for="username">Name:</label> </p></td>
<td><p><input id="username" type="text" name="name"></p></td>
</tr>
<tr>
<td><p><label for="passwort">Passwort</label> </p></td>
<td><p><input id="passwort" type="password" name="passwort"></p></td>
</tr>
<tr>
<td><p><label for="passwort">Passwort Wiederholen:</label> </p></td>
<td><p><input id="passwort" type="password" name="passwortw"></p></td>
</tr>
<tr>
<td><p><label for="email">E-Mail:</label> </p></td>
<td><p><input id="email" type="text" name="email"></p></td>
</tr>
<tr>
<td><p><label for="email">E-Mail wiederholen:</label> </p></td>
<td><p><input id="email" type="text" name="emailw"></p></td>
</tr>
</table>
<p><input type="hidden" name="ueberpruefung" value="1">
<input type="submit" name="submit" value="absenden"> <input type="reset" value="löschen"></p>
</form>
<?php
$db_server = "#";
$db_name = "#";
$db_user = "#";
$db_passwort = "#";
if(isset($_POST['ueberpruefung']))
{
$checkok = 1;
if(empty($_POST['name']))
{
$checkok = 0;
$error['name'] = "Bitte einen Namen eingeben!";
}
if(empty($_POST['passwort']))
{
$checkok = 0;
$error['passwort'] = "Bitte geben Sie ein Passwort ein!";
}
if(empty($_POST['passwortw']))
{
$checkok = 0;
$error['passwortw'] = "Die Passwörter stimmen nicht überein!";
}
if(empty($_POST['email']))
{
$checkok = 0;
$error['email'] = "Bitte geben Sie eine E-Mail Adresse ein!";
}
if(empty($_POST['emailw']))
{
$checkok = 0;
$error['emailw'] = "Die E-Mail Adressen stimmen nicht überein!";
}
}
if($checkok)
{
$nick = $_POST['name'];
$password = $_POST['passwort'];
$email = $_POST['email'];
$db = mysql_connect($db_server,$db_user,$db_passwort);
mysql_select_db($db_name);
$neu ="INSERT INTO nick(nick, password, email,)VALUES('$nick','$password','$email',)";
mysql_query($neu);
mysql_close($db);
echo "Der Spieler wurde erfolgreich angelegt.";
}
else
{
?>
<form method='post' action='<?php echo $_SERVER['PHP_SELF']?>'>
<p>Bitte geben Sie Ihre Daten ein.</p>
<table>
<tr>
<td><p><?php echo $error['name'];?><label for='username'>Name:</label> </p></td>
<td><p><input id='username' type='text' name='name'></p></td>
</tr>
<tr>
<td><p><?php echo $error['passwort'];?><label for='passwort'>Passwort</label> </p></td>
<td><p><input id='passwort' type='password' name='passwort'></p></td>
</tr>
<tr>
<td><p><?php echo $error['passwortw'];?><label for='passwort'>Passwort Wiederholen:</label> </p></td>
<td><p><input id='passwort' type='password' name='passwortw'></p></td>
</tr>
<tr>
<td><p><?php echo $error['email'];?><label for='email'>E-Mail:</label> </p></td>
<td><p><input id='email' type='text' name='email'></p></td>
</tr>
<tr>
<td><p><?php echo $error['emailw'];?><label for='email'>E-Mail wiederholen:</label> </p></td>
<td><p><input id='email' type='text' name='emailw'></p></td>
</tr>
</table>
<p><input type='hidden' name='ueberpruefung' value='1'>
<input type='submit' name='submit' value='absenden'> <input type='reset' value='löschen'></p>
</form>
<?php
}
?>
So, ich habe schon mehrmals über das Script drüber gekuckt aber absolut nix gefunden. Habe mir gedacht fragste halt einfach mal


MfG
Nohos