php5
Posted: Thu Nov 30, 2006 6:05 pm
I have received error : "Notice: Undefined variable: emai" ???
I have error because mycode isn't for PHP5??? Do you think that? or somewhere are mistakes???
I have error because mycode isn't for PHP5??? Do you think that? or somewhere are mistakes???
Code: Select all
<?php
Header("Pragma: No-cache");
Header("Cache-Control: No-cache, Must-revalidate");
Header("Expires: ".GMDate("D, d M Y H:i:s")." GMT");
$MC = MySQL_Connect("localhost", "root", "ha1985");
$MS = MySQL_Select_DB("kolej");
If (($email != "") AND ($password != "") AND ($login != "") AND ($name != "")):
$MSQ = MySQL_Query("SELECT * FROM users WHERE login LIKE '$login'");
If (MySQL_Num_Rows($MSQ) > 0):
$login = "";
$error = "<h4>Login již existuje!!!</h4>";
$f = "true";
Else:
$p = MD5($password);
$MSQ = MySQL_Query("INSERT INTO users VALUES (NULL, '$login', '$p', '$name', '$email')");
$m = "true";
$x = StrLen($password);
Endif;
Elseif (IsSet($send)):
$error = "<h4>Chybí povinné údaje!!!</h4>";
Endif;
?>
<html>
<head>
<title>Registrace nového uživatele</title>
</head>
<body>
<h3 align="center">Registrace nového uživatele</h3>
<?php
If ((IsSet($error)) OR (!IsSet($send))):
echo $error;
?>
<form method="post" action="registrace.php">
<input type="Hidden" name="send" value="true">
<table>
<tr>
<td>Login:</td>
<td><input type="Text" name="login" size="40" maxlength="20" value="<?php echo $login;?>"></td>
</tr>
<tr>
<td>Heslo:</td>
<td><input type="Password" name="password" size="40" maxlength="20" value=""></td>
</tr>
<tr>
<td>Emailová adresa:</td>
<td><input type="Text" name="email" size="40" maxlength="80" value="<?php echo $email;?>"></td>
</tr>
<tr>
<td>Jméno:</td>
<td><input type="Text" name="name" size="40" maxlength="80" value="<?php echo $name;?>"></td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="Submit" value="Zaregistrovat">
</td>
</tr>
</table>
</form>
<?php Elseif (IsSet($m)):?>
Byl(a) jste úspěšně zaregistrován(a) s těmito údaji:
<b>Přihlašovací jméno</b>: <?php echo $login;?>
<b>Heslo</b>: <?php For ($i = 1; $i <= $x; $i++): echo "*"; Endfor;?>
<b>Jméno</b>: <?php echo $name;?>
<b>Emailová adresa</b>: <?php echo $email;?>
<?php Endif;?>
</body>
</html>
<?php MySQL_Close($MC);?>