Kezdőoldal » Számítástechnika » Programozás » Regisztrációt szeretnék...

Regisztrációt szeretnék készíteni egy weblaphoz, de a regisztracio. Php ezt írja ki:?

Figyelt kérdés

Parse error: syntax error, unexpected T_LNUMBER in /home/u180325147/public_html/u180325147/public_html/regisztracio.php on line 13


A bejelentkezés2.php pedig ezt:

Parse error: syntax error, unexpected T_ECHO in /home/u180325147/public_html/u180325147/public_html/Bejelentkezes2.php on line 28


Valaki meg tudja mondani mi a baj vele?



#php #Aadtbázis #Programoási nyelv #Stzámítástechnika
2014. nov. 11. 09:59
1 2 3
 1/25 Tengor ***** válasza:
87%
Természetesen! Elvégre pontosan tudjuk, hogy mi van a 13 és a 28. sorban és környékén. Mindjárt írjuk is a megoldást, csak várj kicsit!
2014. nov. 11. 10:01
Hasznos számodra ez a válasz?
 2/25 anonim ***** válasza:
Kristálygömböm azt mondja, olvasd át az első 13 sort, és keress nem lezárt zárójel-, idézőjelpárokat, elfelejtett pontosvesszőket.
2014. nov. 11. 10:06
Hasznos számodra ez a válasz?
 3/25 A kérdező kommentje:

Elfelejtettem ide írni a kódot:

Ez a bejelentkezes2.php

<?php


session_start();


$felhasznalonev = $_POST['felhasznalonev'];

$jelszo = $_POST['jelszo'];


if($felhasznalonev&&$jelszo)

{

$kapcsolodas = mysql_connect('mysql.hostinger.hu','u180325147_adat1','Muzliszelet1');

$adabazis = mysql_select_db('u180325147_adat1',$kapcsolodas);


$query = mysql_query("SELCT * FROM Felhasznalok WHERE Felhasznalonev='$felhasznalonev'");

$numrows = mysql_num_rows($query);


if ($numrows!=0)

{


while($rows = mysql_fetch_assoc($query))

{

$dbfelhasznalonev = $rows['Felhasznalonev'];

$dbjelszo = $rows['Jelszo'];

}

if ($felhasznalonev==$dbfelhasznalonev&&md5($jelszo)==$dbjelszo);

{


$_SESSION['felhasznalonev'] = $felhasznalonev;

echo "Bejelentkeztél! A felhasználó oldal <a href='felhasznalo.php'>itt!</a>";

}

else

die (A felhasználónév vagy a jelszó nem megfelelő!);


}

else

die("Nem létezik ez a felhasználó!");

}

else

die("Kérlek írd be a felhasználónevedet és a jelszavad!");

?>

Ez pedig a regisztracio.php

<?php


if (isset($_POST['submit']))

{

$felhasznalonev = strip_tags($_POST['felhasznalonev']);

$email = strip_tags($_POST['email']);

$jelszo = strip_tags($_POST['password']);

$jelszoujra = strip_tags($_POST['repassword']);

if($felhasznalonev&&$email&&$jelszo&&$jelszoujra)

{

if($jelszo==$jelszoujra)

{

if(6<=strlen($jelszo)20>=strlen($jelszo))

{

if(4<=strlen($felhasznalonev)20>=strlen($felhasznalonev)

{

$kapcsolodas = mysql_connect('mysql.hostinger.hu','u180325147_adat1','Muzliszelet1');

$adabazis = mysql_select_db('u180325147_adat1',$kapcsolodas);


$query = mysql_query("SELCT * FROM Felhasznalok WHERE Felhasznalonev='$felhasznalonev'");

$numrows = mysql_num_rows($query);


if($numrows==0)

{

$kapcsolodas = mysql_connect('mysql.hostinger.hu','u180325147_adat1','Muzliszelet1');

$adabazis = mysql_select_db('u180325147_adat1',$kapcsolodas);

$query2 = mysql_query("SELCT * FROM Felhasznalok WHERE Email='$email'");

$numrows2 = mysql_num_rows($query2);

if($numrows2==0)

{

$password = md5($jelszo);

$datum = date("Y-m-d");

$query3 = mysql_query("


INSERT INTO Felhasznalok VALUES ('','$felhasznalonev','$password','$email','$datum')


");


die ("Hurrá! Regisztráltál! <a href='Bejelentkezes.php'>Bejelentkezés!</a>");

}

else

{

echo "Ez az E-mail már használatban van!"

}

}

else

{

echo"Ez a felhasználónév már foglalt!";

}

}

else

{

echo "A felhasználónévnek 4 és 20 karakter között kell lennie!";

}

}

else

{

echo "A jelszónak 6 és 20 karakter között kell lennie!";

}

else

{

echo "A két jelszó nem egyezik!";

}

}

else

{

echo "Kérelek töltsd ki az összes mezőt!";

}

}


?>


<html>

<!-- -->


<form action="regisztracio.php" method="POST">

<table>

<tr>

<td>

Felhasználónév:

</td>

<td>

<input type="text" name="felhasznalonev" value="<?php if (isset($_POST['submit'])){echo $felhasznalonev} ?>" />

</td>

</tr>

<tr>

<td>

E-mail:

</td>

<td>

<input type="text" name="email" value="<?php if (isset($_POST['submit'])){echo $email} ?>" />

</td>

</tr>

<tr>

<td>

Jelszó:

</td>

<td>

<input type="password" name="password" value="" />

</td>

</tr>

<tr>

<td>

Jelszó újra:

</td>

<td>

<input type="password" name="repassword" value="" />

</td>

</tr>

</table>

<input type="submit" name="submit" value="Regsiztráció!" />

</form>


</html>

2014. nov. 11. 10:13
 4/25 A kérdező kommentje:
Na jó gyakorikérdések egy nagy rakás..., hogy nem lehet vele kiírni egy rohadt kódot...
2014. nov. 11. 10:14
 5/25 Tengor ***** válasza:

$query = mysql_query("SELCT * FROM Felhasznalok WHERE Felhasznalonev='$felhasznalonev'"); << ez gyanúsan hibás, persze a sorokat nem számoltam végig.

Igazán feltehetnéd egy pastebinbe.

Ez ugye még csak gyakorlás és nem éles használatra készül?

2014. nov. 11. 10:15
Hasznos számodra ez a válasz?
 6/25 Tengor ***** válasza:
#4, a Ferrari is egy szar, mert nem lehet vele trágyát hordani, ugye?
2014. nov. 11. 10:20
Hasznos számodra ez a válasz?
 7/25 A kérdező kommentje:
Az a gond, hogy a pastebin linket nem engedi kirakni. Én is azzal próbálkoztam...
2014. nov. 11. 10:45
 8/25 anonim ***** válasza:
Akkor csak a pastebin azonosítót írd ide, mi jófejségből eléírjuk hogy pastebin.
2014. nov. 11. 10:49
Hasznos számodra ez a válasz?
 9/25 A kérdező kommentje:
HNZ3KpK7
2014. nov. 11. 10:53
 10/25 Tengor ***** válasza:

[link] Csak hogy biztos ne egyezen a számozás...

A mysql_query()-ben, amit csinálsz az string összefűzés, ahhoz kell a pont valami ilyesmi lesz a közepe: ...lonev='".$felhasznalonev."'"


Éles rendszerbe ne használd a mysql_ kezdetű függvényeket, hanem helyette a mysqli_-t vagy a PDO-t alkalmazd!

Ezen kívül lekérdezést ne fűzz össze így soha! Használt a preparated statement-eket!

2014. nov. 11. 10:57
Hasznos számodra ez a válasz?
1 2 3

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!