nein session start befindet sich in der config.php die ich ganz am anfang include
Beiträge von Neonlight87
-
-
also thx für deine vorschläge
aber das erste funktioniert ned mit deinem cpode dan ist wieder der gleiche fehler wie am anfang das es die meldung anzeigt das der Username bereits vergeben ist obwohl man nix eingegeben hat!
zu dem 2ten
ich habe doch das form tag geschlosen
so habe ich das
Code
Alles anzeigenif ($b_step==0){ echo" <form method='post'> <table class='font' width='600'> <colgroup> <col width='50'> <col width='170'> <col width='170'> <col width='100'> <col width='100'> </colgroup> <tr><td> [b]K-Nr[/b] </td><td> [b]Username[/b] </td><td> [b]Name[/b] </td><td> [b]Status[/b] </td><td> </td></tr> "; include('inc/mysql.php'); $query = "SELECT * FROM benutzerdaten ORDER by Status"; $sql = mysql_query($query); while ($ld = mysql_fetch_object($sql)){ echo" <tr><td> ".$ld->id." </td><td> ".$ld->Username." </td><td> ".$ld->Vorname." ".$ld->Nachname." </td><td> ".$ld->Status." </td><td> <input type='hidden' name='show' value='".$ld->id."'> <input type='submit' name='detail' value='Detail' class='button'> </td></tr> "; } echo" </table> </form> "; }
an was könnte das liegen?
hier ein link zu dieser Seite
http://neon.ts-europe.de/kino/admin/benutzerdaten.phpwem es hilft hier der ganze code:
http://neon.ts-europe.de/kino/1.txtthx für antwort
EDIT EDIT EDIT
ok geht habe es nun so gemacht wie du bei dem 2 gesagt hast
Code
Alles anzeigenwhile ($ld = mysql_fetch_object($sql)){ echo" <tr><td> ".$ld->id." </td><td> ".$ld->Username." </td><td> ".$ld->Vorname." ".$ld->Nachname." </td><td> ".$ld->Status." </td><td> <form method='post'> <input type='hidden' name='show' value='".$ld->id."'> <input type='submit' name='detail' value='Detail' class='button'> </form> </td></tr> "; }
thx für die schnelle antwort
-
ne du hast es falsch verstanden es kommt kein fehler!
es zeigt einfach die meldung an das der Username schon vorhanden ist obwohl man nix ins inupt feld eingegeben hatdoch ich habe es jetzt so gamcht
Code
Alles anzeigenif ($_POST['username']=="" or $_POST['nachname']=="" or $_POST['vorname']=="" or $_POST['strasse']=="" or $_POST['ort']=="" or $_POST['password1']=="" or $_POST['mail']=="" or $_POST['password2']==""){ $fehler .= "[*]<font color='#ff0000'>Nicht alle Felder ausgefüllt</font>"; }else{ include('inc/mysql.php'); $query = "SELECT Username, Mail Mail FROM benutzerdaten WHERE Username = '".$_POST['username']."'"; $sql = mysql_query($query); $check = mysql_fetch_object($sql); if ($check->Username==$_POST['username']) { $fehler .= "[*]<font color='#ff0000'>Username bereits vergeben</font>"; } if ($check->Mail==$_POST['mail']) { $fehler .= "[*]<font color='#ff0000'>E-Mail Adresse bereits vergeben</font>"; } }
das es erst überprüft ob alle felder ausgefüllt worden sind und fals ja kommt die else funktion in der geprüft wird ob Username oder Mail schon vorhanden sind!
<hr>Doch nun habe ich ein anderes Problem
ich habe ein script erstellt wo man die Registrierten user Verwalten kann die oben erstellt worden sind.
hier Screen von der 1. oberfläche:
[Blockierte Grafik: http://neon.ts-europe.de/ver.gif]Doch wenn man auf Details klickt wir immer nur dieser Kunde angezeigt der als letzter erstellt wurde.
hier die wichtigsten code teilen:
Code
Alles anzeigenwhile ($ld = mysql_fetch_object($sql)){ echo" <tr><td> ".$ld->id." </td><td> ".$ld->Username." </td><td> ".$ld->Vorname." ".$ld->Nachname." </td><td> ".$ld->Status." </td><td> <input type='hidden' name='show' value='".$ld->id."'> <input type='submit' name='detail' value='Detail' class='button'> </td></tr> "; }
in dem Hidden inputfeld wird die jeweilige User id eingetragen.
und sobald man auf details klickt wird dies ausgeführt:Codeif (!isset($_POST['detail'])){ }else{ $_SESSION['b_step']="1"; $_SESSION["user"] = $_POST['show']; header("location: benutzerdaten.php"); }
danach wird das hier angezeigt :Screen:
[Blockierte Grafik: http://neon.ts-europe.de/ver2.gif]doch eben da ist der fehler baio diesen step wird immer nur der letzte eingetragene user angezeigt.
diese abfrage mache ich mit dem code hier:Code$query = "SELECT * FROM benutzerdaten WHERE id = '".$_SESSION["user"]."'"; $sql = mysql_query($query); $data = mysql_fetch_object($sql); echo"
an was könnte das wohl liegen!
danke schonmal für die hilfe!hier ein link zu dieser Seite
http://neon.ts-europe.de/kino/admin/benutzerdaten.phpwem es hilft hier der ganze code:
http://neon.ts-europe.de/kino/1.txt -
Guten Tag
Ich bin grad dabei ein Script zu erstellen wo man sich Registrieren kann.
Screen:
[Blockierte Grafik: http://neon.ts-europe.de/formular.gif]Dabei möchte ich abfragen ob der Username oder die E-Mail schon vorhanden ist in der Datenbank, doch auch wenn ich nix eingebe und auf senden klicke zeigt es mr die meldung an das der Username oder E-mail schon vorhanden ist!
Hier mal der code ausschnitt der abfrage:Code
Alles anzeigenif (!isset($_POST['senden'])){ }else{ include('inc/mysql.php'); $query = "SELECT Username, Mail Mail FROM benutzerdaten WHERE Username = '".$_POST['username']."'"; $sql = mysql_query($query); $check = mysql_fetch_object($sql); if ($_POST['username']=="" or $_POST['nachname']=="" or $_POST['vorname']=="" or $_POST['strasse']=="" or $_POST['ort']=="" or $_POST['password1']=="" or $_POST['mail']=="" or $_POST['password2']==""){ $fehler .= "[*]<font color='#ff0000'>Nicht alle Felder ausgefüllt</font>"; } if ($check->Username==$_POST['username']) { $fehler .= "[*]<font color='#ff0000'>Username bereits vergeben</font>"; } if ($check->Mail==$_POST['mail']) { $fehler .= "[*]<font color='#ff0000'>E-Mail Adresse bereits vergeben</font>"; } if ($_POST['agb']==false){ $fehler .= "[*]<font color='#ff0000'>Datenschutzbestimmungen nicht akzeptiert</font>"; } if ($_POST['password1']!=$_POST['password2']){ $fehler .= "[*]<font color='#ff0000'>Password nicht identisch</font>"; }
Kann mir einer weiterhelfen um dieses Problem zu lösen den ich weiss keine alternative mehr.
Danke für jede HilfeGruss
Neonlight