Check username if already exist

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
Άβαταρ μέλους
newcountry
Δημοσιεύσεις: 71
Εγγραφή: 03 Δεκ 2007 10:15

Check username if already exist

Δημοσίευση από newcountry » 11 Δεκ 2009 12:11

Geia sas, thelw otan kanei o registration o xristis, na mporo na elenxo an idi yparxei to idio username oste na min yparxoun diplo egrafes stin database.

Κώδικας: Επιλογή όλων

<?php
session_start&#40;&#41;;
include "top.php";
$e=$_GET&#91;"email"&#93;;

//Database Information

$host="localhost";
$username="  ";
$password="  ";
$db_name="  ";

//Connect to database

mysql_connect &#40;"$host", "$username", "$password"&#41; or die &#40;"cannot connect"&#41;;
mysql_select_db&#40;"$db_name"&#41; or die &#40;"cannot select DB"&#41;;


$pass=$_POST&#91;"password"&#93;;
$pass=md5&#40;$pass&#41;;


$sql="insert into customer &#40;username,password,telephone,address,email,name,surname&#41; values &#40;'".$_POST&#91;"username"&#93;.
"','".$pass.
"','".$_POST&#91;"telephone"&#93;.
"','".$_POST&#91;"name"&#93;.
"','".$_POST&#91;"surname"&#93;.
"','".$_POST&#91;"email"&#93;.
"','".$_POST&#91;"address"&#93;."'&#41;";
//echo $sql;
$result=mysql_query&#40;$sql&#41;;
header&#40;"Location&#58;login.php"&#41;;
//echo '<h2> user data</h2>';

?>
Εικόνα

Άβαταρ μέλους
dimsis
Reporter
Δημοσιεύσεις: 7994
Εγγραφή: 25 Ιούλ 2001 03:00

Check username if already exist

Δημοσίευση από dimsis » 11 Δεκ 2009 12:30

Πρίν το insert τράβα ένα query select στον customer πίνακα για το username που σου έρχεται από τη φόρμα και μόνο αν δεν υπάρχει συνέχισε στο insert, else Username already exists... try again... insert coin to join Κλπ

Άβαταρ μέλους
newcountry
Δημοσιεύσεις: 71
Εγγραφή: 03 Δεκ 2007 10:15

Check username if already exist

Δημοσίευση από newcountry » 11 Δεκ 2009 12:37

to xerw oti xriazomai ena select pio panw, alla den xerw pws tha prepei an ginei o elenxos me to if....
Εικόνα

Άβαταρ μέλους
dimsis
Reporter
Δημοσιεύσεις: 7994
Εγγραφή: 25 Ιούλ 2001 03:00

Check username if already exist

Δημοσίευση από dimsis » 11 Δεκ 2009 12:47

Κώδικας: Επιλογή όλων

$sql = "SELECT username FROM customer WHERE username ='$username'";
$result = $mysql_query&#40;$sql&#41; or die&#40;"wtf!"&#41;; 

if&#40;mysql_num_rows&#40;$sql&#41;>0&#41;
&#123;
// Login Failed ... 
&#125;
else
&#123;
// Yoo-hoo and insert stuff here ...
&#125;

?

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6231
Εγγραφή: 30 Νοέμ 2004 03:09

Check username if already exist

Δημοσίευση από fafos » 11 Δεκ 2009 16:00

kalo einai na kanoume enan elenxo me ajax prin steiloume thn forma giati vasanizoume ton xrhsth na phgainoerxete kai na diorthonei ta lathi tou:

http://www.istopoli.com/tuts/uservalid/


panta vevea tha kanoume kai elenxo me aplh php..
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

Άβαταρ μέλους
dimsis
Reporter
Δημοσιεύσεις: 7994
Εγγραφή: 25 Ιούλ 2001 03:00

Check username if already exist

Δημοσίευση από dimsis » 11 Δεκ 2009 18:34

Να βασανιστεί ο παλιοχρήστης, καλύτερα αυτός παρά να βασανίζεται ο server :p

Πέρα από την πλάκα, αυτό που προτείνει ο fafos είναι και το σωστότερο.

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες