Witam napisałem skrypt ktory po wpisaniu e-maila i loginu wysyła nowe hasło losowane randem na email.
Oto skrypt:
<b>Przypomnij hasło</b><br><br>
<table border="0" align="center">
<form method="POST">
<tr><td style="width: 150px";>Login</td><td style="width: 150px";><input type="text" name="username"></td></tr>
<tr><td>E-Mail</td><td><input type="text" name="email"></td></tr>
<tr><td></td><td><input type="submit" name="submit" value="Wyślij!"></td></tr>
<form method="POST">
</table><br>
<?php
$danekonta=mysql_query("SELECT password,email,username FROM users1 WHERE username='$_POST[username] AND email='$_POST[email]'") or
die(mysql_error()); ?>
<?php
if(isset($_POST['submit'])) {
$error1='';
if (! ereg ("^.+@.+..+$", $_POST[email
])) $error1.='Podano niepoprawny adres e-mail!<br>'; if (strlen($_POST['email'])<1
) $error1.='Nie wpisałeś adresu e-mail!<br>'; if (strlen($_POST['username'])<1
) $error1.='Nie wpisałeś loginu!<br>'; if ($pdanekonta[username] == NULL) $error1.='Nie ma takiego konta!<br>';
if ($pdanekonta[email] != $_POST['email']) $error1.='Zły adres e-mail!<br>;
if ($error1!='')
echo "<p class='error'>$error1</p>";
else {
$haslo = rand(1000,9999);
$haslomd5 = md5($haslo);
mysql_query("UPDATE `users1` SET `password`='$haslomd5' WHERE `username`='$_POST[username]'") or die(mysql_error());
echo "<p class='ok
>Hasło zostało wysłane na e
-mail: $_POST[email
]</p
>"; }
}
?>
Ale mam taki bład:
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING
Wkazuje na linijke:
<?php
echo "<p class='error'>$error1</p>"; ?>
Pozdrwiam, kurczak610