Kezdőoldal » Számítástechnika » Weblapkészítés » Szeretnék regisztrációt...

Szeretnék regisztrációt létrehozni az oldalamon (php)?

Figyelt kérdés

Nos nem olyan régen megpróbálkoztam egy regisztrációt készíteni az oldalamra (nagyon egyszerűt php-val) és mikor rákattintok a regisztráció gomba ezt a hibaüzenetet adja ki: Notice: Use of undefined constant mysql_query - assumed 'mysql_query' in C:\wamp\www\inc\regisztracio.php on line 36



kód :



<p>


<form method="post" action="UCP.php?regisztracio">

E-mail:<br/>

<input type="text" name="email" value=""></br>

Felhasználó név:<br/>

<input type="text" name="username" value=""></br>

Jelszó:<br/>

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

<br/>

<input type="submit" name="submit" value="Regisztrálok">

</form>

</p>

<?php

if( isset($_POST["submit"])){

echo "";

if( empty($_POST["email"])){

$hiba[] = " E-mail megadása kötelező !!!";

}


if(empty($_POST["username"])){

$hiba[] = " Felhasználónév kell !!!";

}


if(empty($_POST["pass"])){

$hiba[] = " Jelszó kell !!!";

}

if( !isset( $hiba )){

$email= $_POST["email"];

$username=$_POST["username"];

$pass= $_POST["pass"];

$sql= "INSERT INTO `userek` (`username`, `pass`, `email`) VALUES (

'$username', '$pass', '$email'

);

";

$sql=mysql_query;

if( mysql_errno() == 1062 )

echo "Felhasználó név vagy az E- már foglalt !";

elseif(mysql_errno() == 0 ) {


echo "Sikeres Regisztráció";

} else

die( "SQL HIBA :" .mysql_error() );

} else {

echo "A következő hibák fordultak elő!<br />";

echo implode("<br />" , $hiba );

}

}


?>



2016. febr. 11. 16:39
 1/4 anonim ***** válasza:

Ez mi akar mégis lenni?

$sql=mysql_query;

2016. febr. 11. 19:26
Hasznos számodra ez a válasz?
 2/4 PHP de kóder! ***** válasza:
elromlott a google? vagy wtf?
2016. febr. 12. 15:28
Hasznos számodra ez a válasz?
 3/4 anonim ***** válasza:
Valami gond lehet az apache-al, hogy csak ezt a hibaüzenetet írta ki.
2016. febr. 13. 01:26
Hasznos számodra ez a válasz?
 4/4 Drone007 ***** válasza:

A php a kódsorokban a kifejezéseket a formai meghatározás szerint ismeri fel:

$valami - ez egy változó

valami() - ez egy függvény

valami - ez egy konstans


Amit te használni szeretnél (mysql_query) az egy függvény, aminek ráadásul kötelező paramétere is van. A php így mégis konstansként értelmezi.


További gondok a kódodban:

- Jelszót nem tárolunk nyers szövegként az adatbázisban. Adatvédelmi szabályokat sért.

- Semmilyen adatot nem tárolunk adatbázisban validálás és formai ellenőrzés nélkül (SQL Injection védelem).

- szokj le a mysql_ függvényekről, mert a jelenleg használatos új php verziókban már nincsenek benne. Helyette objektumszintű PDO vagy mysqli megoldás javallott.


A regisztráció/bejelentkeztető rendszer haladó szintű php tudást igényel. Kimásolt kódokkal játszadozni értelmetlen, ha nem érted mi mit csinál. Mások adataival szórakozni meg ugyanúgy veszélyes, akár jogilag is.

2016. febr. 13. 06:18
Hasznos számodra ez a válasz?

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!