Autor |
Nachricht |
andy91
Threadersteller
Dabei seit: 25.01.2009
Ort: -
Alter: -
Geschlecht: -
|
Verfasst So 25.01.2009 09:34
Titel if und while wollen einfach nett mehr |
|
|
alos jungs ich bräuchte mal eure hilfe ich hänge seit freitags morgen an dem skript und irgendwie komme ich nicht weiter
Code: |
case 'user':
$nume = $_POST['nume'];
$a = "SELECT * FROM jucatori where `nume` = '".$_POST['nume']."' LIMIT 1";
$r = mysql_query($a);
while($s = mysql_fetch_array($r)){
$nume1 = $s['nume'];
if($nume1 != $nume ){
echo "name frei...";
}else{
echo "name bereits vorhanden";
}
}
break;
} |
also was ich damit erreichen will ist das mit if in den DB nachgucken kann ob der name schon gibt und wenn nicht dann neu eintragen
leider bekomme ich keine fehler gar nichts
nur wenn ich einen name eingebe was schon in den DB sich befindet dann bekomme ich die meldung name bereits vorhanden ansonsten leere stille
danke.
|
|
|
|
|
pixelpapst303
Dabei seit: 06.07.2006
Ort: hamburg
Alter: 50
Geschlecht:
|
Verfasst So 25.01.2009 10:38
Titel
|
|
|
wenn du kein ergebnis aus deiner abfrage kriegst, bringt auch eine while-schleife nichts (die bei limit 1 eh überflüssig ist)
was passiert denn, wenn du das query absetzt? entweder du bekommst ein ergebnis, dann gibt es den namen schon, oder du bekommst keins, dann ist der name frei. schau dir dafür mal funktionen wie mysql_num_rows() an.
Zuletzt bearbeitet von pixelpapst303 am So 25.01.2009 10:39, insgesamt 1-mal bearbeitet
|
|
|
|
|
Anzeige
|
|
|
andy91
Threadersteller
Dabei seit: 25.01.2009
Ort: -
Alter: -
Geschlecht: -
|
Verfasst So 25.01.2009 12:51
Titel
|
|
|
habe schon hingekriegt
schwere sache mit dem PHP wenn man sich nicht sicher ist was man tut
da ist meine Rettung :
Code: |
case 'user':
$nume = $_POST['nume'];
$nume2 = strtolower($nume);
$sql = mysql_query("SELECT * FROM jucatori where `nume` = '$nume' LIMIT 1");
if($sql) //Überprüfung ob Sql-Befehl richtg war
{
while($row = mysql_fetch_object($sql))
{
$wert = $row->nume;
}
if(empty($wert)) //Überprüfung ob der Wert enthalten ist
{
$pass = md5($ip);
$s = "INSERT INTO jucatori Values('$nume' , '0' , '$pass')";
$ss = "INSERT INTO voturi Values('$nume' , '0' , '0')";
mysql_query($s);
mysql_query($ss);
echo "
.....";
}else{
echo".....";
}
}
break; |
Danke pixelpapst303 :*
|
|
|
|
|
m
Moderator
Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht:
|
Verfasst So 25.01.2009 13:03
Titel
|
|
|
andy91 hat geschrieben: | schwere sache mit dem PHP wenn man sich nicht sicher ist was man tut |
So ist es, ganz zu schweigen von den Sicherheitslücken in deinem Script…
|
|
|
|
|
|
|
|
Ähnliche Themen |
kurze hilfe wäre nett - startseite ohne hintergrundbild
Flash + PHP wollen keine Emails versenden
Wollen Newsletter verschicken - in welchem Programm?? Wie?
Typo3 und die Links wollen nicht sprechen.
Ajaxanfänge wollen nach mehrmaligem prüfen nicht funktionier
mailsend.php3 und kontakt.html wollen nicht versenden :-(
|
|