mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 25.04.2024 20:06 Benutzername: Passwort: Auto-Login

Thema: if und while wollen einfach nett mehr vom 25.01.2009


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> if und while wollen einfach nett mehr
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

Antworten mit Zitat Zum Seitenanfang

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.
  View user's profile Private Nachricht senden
pixelpapst303

Dabei seit: 06.07.2006
Ort: hamburg
Alter: 50
Geschlecht: Männlich
Verfasst So 25.01.2009 10:38
Titel

Antworten mit Zitat Zum Seitenanfang

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
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
andy91
Threadersteller

Dabei seit: 25.01.2009
Ort: -
Alter: -
Geschlecht: -
Verfasst So 25.01.2009 12:51
Titel

Antworten mit Zitat Zum Seitenanfang

habe schon hingekriegt
schwere sache mit dem PHP wenn man sich nicht sicher ist was man tut *bäh*
da ist meine Rettung Grins :
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 :*
  View user's profile Private Nachricht senden
m
Moderator

Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst So 25.01.2009 13:03
Titel

Antworten mit Zitat Zum Seitenanfang

andy91 hat geschrieben:
schwere sache mit dem PHP wenn man sich nicht sicher ist was man tut *bäh*


So ist es, ganz zu schweigen von den Sicherheitslücken in deinem Script…
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
 
Ähnliche Themen kurze hilfe wäre nett - startseite ohne hintergrundbild
Wollen Newsletter verschicken - in welchem Programm?? Wie?
Typo3 und die Links wollen nicht sprechen.
Flash + PHP wollen keine Emails versenden
mailsend.php3 und kontakt.html wollen nicht versenden :-(
Ajaxanfänge wollen nach mehrmaligem prüfen nicht funktionier
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.