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);
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.
Milyen f@szfejek vannak itt.
Az ember segítségért jön, ti meg egyből lehordjátok.
Hát, hogy ki a f...fej azt inkább ne tárgyaluk ki.
A hibaüzenet szerint az = jel a hiba forrása. A 71. sorban van kettő. Kiveszem az egyiket vagy a másikat vagy megcserélem 'szintaxis' és egyből rájövök. Mire a kérdést megírtad és lereagáltad a két választ annyi idő alatt meg is lehetett volna oldani.
Ennyit a feltörekvő fiatalságról - tisztelet a kivételnek - ha nem kapja tálcán a megoldást akkor mindenki 'f...fej' .
Akkor lépegess vissza a token-eken a szemeddel, mert előrébb lesz a hiba, mint az a mail hívás. :)
Én már látom. Elfelejtettél pár dolgot befejezni (lezárni) a fentebbi sorokban.
Bónusz help: annak sok értelme nincs, ha /r/n-t írogatsz ki a képernyőre, csak megzavarja a júzert, mit keres a mondat közepén, inkább \r\n kellene. :)
Na, egy értelmes, segítőkész ember!
Köszönöm :)
rád talált egy türelmes ember..
ettől függetlenül az összes többinek igaza van
Bizony igaza.
És én azt tapasztaltam, hogy az önálló hibakeresés pallérozza a legjobban az elmét. Többet megtanít a programozásról, mint egy rakás összegányolt kód, amiben mások javítják ki a hibákat.
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!