Mysql Abfrage funktioniert ned Richtig

  • 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:


    Kann mir einer weiterhelfen um dieses Problem zu lösen den ich weiss keine alternative mehr.
    Danke für jede Hilfe

    Gruss
    Neonlight

  • Was funktioniert nicht?
    welcher fehler kommt?

    schreib mal noch das darin

    Code
    echo mysql_error();

    Gruß crAzywuLf :D

  • 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 hat

    doch ich habe es jetzt so gamcht

    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:



    in dem Hidden inputfeld wird die jeweilige User id eingetragen.
    und sobald man auf details klickt wird dies ausgeführt:

    Code
    if (!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.php

    wem es hilft hier der ganze code:
    http://neon.ts-europe.de/kino/1.txt

  • Problem 1:
    Versuch mal diesen Quellcode und schau mal ob er klappt ;) Und ich rate dir in datenbanken die felder immer klein zu schreiben daran hängt öfters auch ein fehler nur so ein tipp :D

    Problem 2:
    Du hast das Form Tag vergessen probiers mal so

    Gruß crAzywuLf :D

  • 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

    an was könnte das liegen?

    hier ein link zu dieser Seite
    http://neon.ts-europe.de/kino/admin/benutzerdaten.php

    wem es hilft hier der ganze code:
    http://neon.ts-europe.de/kino/1.txt

    thx für antwort


    EDIT EDIT EDIT

    ok geht habe es nun so gemacht wie du bei dem 2 gesagt hast

    thx für die schnelle antwort

  • kann es sein dass du session_start() vergessen hast ?
    und wieso lässt du nich einfach direkt auf die benutzerdaten.php weiterleiten ???

    Sei immer du selbst. Außer du kannst Batman sein. Sei immer Batman!