Jeg har rettet "lidt" i din kode. Det hjalp mig lidt at jeg på din side kunne prøve mig frem.
Her er hvad jeg er kommet frem til, håber det er til at forstå. Det vigtigst er dog at jeg har samlet din php kode og delt php og html kode op så godt jeg nu kunne.
Hvis du har nogen spørgsmål til kode, så skriv bare.
<center>
<div class="sisu_paigutus2">
<?php
if(isset($opdater)){
header("Location:
http://80.197.35.43/lost_pass.php");
exit;
}
error_reporting(E_ALL);
// ob_start();
include('includes/connect.php');
include('includes/include_check.php');
require_once('includes/language.php');
print '<div class="text_suur">'.safe_display($word_441).'</div>';
//$_POST['E-mail'] = "";
$target = "";
$error_form1 = false;
$error_form2 = false;
// Er første form sendt ?
if( isset($_POST['submit1'])) {
/*
if( isset($_POST['E-mail']) !="1"){
print '<p>'.safe_display($word_443).'</p>';
print header( "Refresh: 3; URL=$target " );
exit;
} */
//Tjek om der er indtastet en rigtig email, hvis ikke lav en fejl
if(!ereg('^[a-zA-Z0-9]((\.|_)?[[:alnum:]]+)+@([[:alnum:]]+(\.|-)?)+[[:alnum:]]\.[[:alpha:]]{2,}$', $_POST['E-mail']) || strlen($_POST['E-mail']) > 255){
$error_message1 = safe_display($word_310);
$error_form1 = true;
}
// Hvis ingen fejl, prøv at slå navnet og emailen op i databasen
if( !$error_form1 ){
$result=mysql_query("SELECT id, kasutaja, mail FROM kasutajad WHERE kasutaja = '".$_POST['username']."' AND mail = '".$_POST['E-mail']."' LIMIT 1") or die (mysql_error());
if ( mysql_num_rows($result) > 0 ) // Hvis navn og email er fundet
{
$row = mysql_fetch_array($conn);
$db_name = $row['kasutaja'];
$db_mail = $row['mail'];
$db_id = $row['id'];
} else { // Lav en fejl, da navn og email ikke er fundet
$error_form1 = true;
$error_message1 = safe_display($word_443);
}
}
}
// Er anden form sendt ?
if( isset($_POST['submit2']) ){
$db_id = $_POST['id'];
$db_name = $_POST['username'];
// Er begge passwordfelter udfyldt ellers lav en fejl
if( !isset($_POST['lost_parool']) || empty($_POST['lost_parool']) || !isset($_POST['lost_parool2']) || empty($_POST['lost_parool2']) ){
$error_form2 = true;
$error_message2 = "her skal står en fejlbesked";
}
// Er de to felter ens, ellers lav en fejl
if($_POST['lost_parool'] != $_POST['lost_parool2'] ){
$error_form2 = true;
$error_message2 = safe_display($word_309);
}
// Hvis ingen fejl
if( !$error_form2 ){
$parool = md5($_POST['lost_parool']);
$sql = "UPDATE kasutajad SET parool = '" .$parool. "' WHERE id = '" .$_POST['id'] ."'";
print $sql;
mysql_query($sql) or die(mysql_error());
if( mysql_affected_rows() != 1)
{
// Der er sket en fejl, og den skal vises
$error_form2 = true;
}
}
}
if( isset($_POST['submit2']) && !$error_form2) {
echo '<p>'.safe_display($word_312).'</p>';
}elseif( (isset($_POST['submit1']) && !$error_form1) || $error_form2 ){
?>
<form action="<?php $_SERVER['PHP_SELF']; ?>" method="post">
<input type="hidden" name="id" value="<?php echo $db_id; ?>">
<input type="hidden" name="username" value="<?php echo $db_name; ?>">
<table cellspacing="5" style="border: 1px #E2E8ED solid;" bgcolor="#FBFCFD" width="550">
<tr><td colspan='2'><center><?php echo $db_name." ".safe_display($word_444); ?></center></td></tr>
<tr>
<td class="tavaline_text_bold"><?php print safe_display($word_314) ?></td>
<td><input name="lost_parool" type="password"></td>
</tr>
<tr>
<td class="tavaline_text_bold"><?php print safe_display($word_315) ?></td>
<td><input name="lost_parool2" type="password"></td>
</tr>
<tr>
<td colspan='2'><input class='login_ok' type='submit' name='submit2' value='Save'></td>
</tr>
<?php
if($error_form2) {
echo "<tr><td colspan='4'><center>".$error_message2."</center></td></tr>";
}
echo '</table></form>';
}else {
?>
<form action="<?php $_SERVER['PHP_SELF']; ?>" method="post">
<table cellspacing="5" style="border: 1px #E2E8ED solid;" bgcolor="#FBFCFD" width="550">
<tr>
<td colspan="3"><center><class="tavaline_text_bold"><?php print safe_display($word_447); ?></center></td>
</tr>
<tr>
<td class="tavaline_text_bold"><?php print safe_display($word_313) ?></td>
<td><input name="username" type="text"></td>
<td class="tavaline_text_bold">
<?php print safe_display($word_316) ?><input type="hidden" name="opdater" value="true"><input name="E-mail" type="text">
</td>
<td><input class="login_ok" type="submit" name="submit1" value="Check"></td>
</tr>
<?php
if($error_form1) {
echo "<tr><td colspan='4'><center>".$error_message1."</center></td></tr>";
}
echo '</table></form>';
}
mysql_close();
?>