Kezdőoldal » Számítástechnika » Programozás » Ebbe a kódba mi a hiba?

Ebbe a kódba mi a hiba?

Figyelt kérdés

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 />

[link]



";

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);



2013. jún. 7. 22:06
1 2
 1/18 anonim ***** válasza:

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.

2013. jún. 7. 22:17
Hasznos számodra ez a válasz?
 2/18 iostream ***** válasza:
Úgy érted, ebben a kódban. Amíg a magyar nyelvet igénytelenül használod, programozónak is szar leszel.
2013. jún. 7. 22:42
Hasznos számodra ez a válasz?
 3/18 A kérdező kommentje:

Milyen f@szfejek vannak itt.

Az ember segítségért jön, ti meg egyből lehordjátok.

2013. jún. 7. 22:59
 4/18 SimkoL ***** válasza:

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' .

2013. jún. 7. 23:24
Hasznos számodra ez a válasz?
 5/18 SimkoL ***** válasza:
Öregek ! Van még nekünk jövőnk !
2013. jún. 7. 23:30
Hasznos számodra ez a válasz?
 6/18 A kérdező kommentje:
Kérlek alásan, kivettem a =, és újabb a errort írt, azért írtam ide ki.
2013. jún. 7. 23:31
 7/18 anonim ***** válasza:
100%

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. :)

2013. jún. 7. 23:48
Hasznos számodra ez a válasz?
 8/18 A kérdező kommentje:

Na, egy értelmes, segítőkész ember!

Köszönöm :)

2013. jún. 7. 23:55
 9/18 anonim ***** válasza:
100%

rád talált egy türelmes ember..

ettől függetlenül az összes többinek igaza van

2013. jún. 8. 00:44
Hasznos számodra ez a válasz?
 10/18 anonim ***** válasza:

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.

2013. jún. 8. 07:59
Hasznos számodra ez a válasz?
1 2

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!