Ebbe a kódba mi a hiba?
Sziasztok
<?php
include("connect.php");
header('Content-Type: text/html; charset=utf-8');
if( isset( $_POST["regelek"] ) )
{
echo "Meg lett nyomva a submit gomb!";
$errors = array();
if( empty( $_POST["nev"] ) )
$errors[] = "A név mezőt kötelező kitölteni!";
else
$nev = mres($_POST["nev"]);
if( empty( $_POST["password"] ) )
$errors[] = "A jelszó mezőt kötelező kitölteni!";
else
{
$password = md5($_POST["password"]);
$password_original=$_POST["password"];
}
if( empty( $_POST["email"] ) )
$errors[] = "Az eamil mezőt kötelező kitölteni!";
else{
if( is_mail( $_POST["email"]) ==false){
$errors[]="Email formátuma nem megfelelő!";
} else {
$email = mres($_POST["email"]);
$sql="select * from felhasznalok WHERE emailcim='$email'";
$eredmeny=mysql_query($sql);
if( mysql_num_rows($eredmeny) >0 )
{
$errors[]="Már használatban van ez az email cím!";
}
}
}
if( empty( $errors ) ) {
$aktivalcioskulcs = sha1 ($email. microtime()) . sha1 ($password . rand(3333333, 99999999));
$sql=" insert into felhasznalok (felhasznalonev , emailcim , jelszo , jelszouj , aktivalcioskulcs)
VALUES ('$nev' , '$email' , '$jelszo' , NULL , $aktivalcioskulcs) ";
$eredmeny = mysql_query( $sql );
if($eredmeny== true)
{
echo "Sikerült a beírás";
$to = $email;
$subject='Üdvözöllek!';
$message = "Sikeresen regisztráltál a sporteredmenyek oldalára!/r/n
Felhasználó neved: $nev/r/n
Email címed:$email/r/n
Jelszavad:$password_orig/r/n
Aktivációs linked:<br />
";
echo $message;
$headers ='From: suvel98@freemail.hu' ."/r/n .
'Reply-To: suvel98@freemail.hu' ."/r/n .
"Content-type: text/plain; charset=UTF-8" ."/r/n .
'X-Mailer: PHP/' . phpversion();
mail($to, "=?utf-8B?".base64_encode($subject)."?=" , $mesage, $headers);
} else {
echo mysql_error();
}
}
print_r($errors);
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " [link]
<html xmlns=" [link]
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Regisztráció</title>
</head>
<body>
ide kerül a regisztráció<br />
<form method="post">
Neved: <input type="text" name="nev" valeu=""> <br />
Neved: <input type="text" name="email" valeu=""> <br />
Neved: <input type="password" name="password" valeu=""> <br />
<input type="submit" name="regelek" value="Regisztrálok">
</from>
</body>
</html>
Ez a hiba üzenet:
Parse error: syntax error, unexpected '=' in /home/a8309276/public_html/regisztracio.php on line 71
A 71. sorba ez van:
mail($to, "=?utf-8B?".base64_encode($subject)."?=" , $mesage, $headers);
Nem tudom milyen helyesírási hibát véltél felfedezni EBBEN a kódba, de akkor biztos te nem tudod mit hogyan kell írni!
Ugyan az egyetlen értelmes kommentelőnek hála, kijavítottam, és nem helyesírás alapú hiba volt, hanem az if-ek után raktam ;-t és a "\r\n . -nek nem adtam lezáró "-t.
Szóval inkább te tanulgass!
"EBBEN a kódba"
made my day at 0:48
Véletlenül lemaradt az N betű.
1.ha kérem vagy köszönöm szavakat írok a kérdésbe, akkor nem enged tovább lépni.
Kommentbe meg megköszöntem annak,aki segített.
2. Az nagy segítség, hogy már az első komment rossz indulatú.
1. komment:
'Ne sz*passál már légyszíves.
Fordítási hiba, ráadásul a fordító egy az egyben kiköpte mi a gond. Van egy egyenlőség jel ott ahol nem kéne, hogy legyen.'
Szerinted ebben mi a rosszindulat. Értelmezte a fordító hibaüzenetét.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!