Ergebnis 1 bis 6 von 6

Thema: [php] On Click?!

  1. #1

    [php] On Click?!

    Hi!

    Ich wollte in meinem Registrierscript noch ne funktion einbauen, weiß aber nicht wie. Denn immer wenn ich die regist.php öffne schreibt die Seite schon eine leere user datei in meine db, und dann wenn ich aktualisiere auch nochmal, sonst klappt alles, aber wie kreig ich es hin das er nur das sendet was ich will, also so eine art on click? Aber ich habe gelesen im PHP gibts kein On Click(ja, ich habe die boardsuche und google gnutzt!).

    Bitte um hilfe...hier der Link zum code:
    http://adrians.pyrokar.lima-city.de/...registcode.txt

    Mbdg im Voraus...

  2. #2
    Du willst also im Prinzip überprüfen, ob das Formular schon abgeschickt wurde?
    Das ist recht einfach: Du schreibst in deinen Html-Code ins Formular irgendwo <input type="hidden" name="sent" value="1" /> rein.
    In deine Php-Datei schreibst du vor den Code, der das Ganze in die Datenbank schreibt, if(isset($_REQUEST['sent'])){. Natürlich musst du den if-Block nach den Datenbank-Anweisungen wieder schließen (also nochmal } schreiben).

    Der Code in dem if-Block wird dann nur ausgeführt, wenn das Formular abgeschickt wurde. Dafür sorgt ein "unsichtbarer" input im Formular und eine if-Anweisung, die überprüft, ob der unsichtbare input gesendet wurde.

  3. #3
    Nur das mit dem hidden rein?
    Cool! Danke! Genau das hab ich gesucht!

    Jetz is aber der Button weg. Nunja, hier ist der Buttoncode, das ID nehme ich fürs Design:

    <input id="button" type="hidden" name="button" value="Registrieren"/>

    edit: antowrt auf deine frage:jup, war sie, aber dann hab ich reineditiert das ichs den fehler gefunden habe, und dann hab ich gemerkt das da kein button mehr ist^^

    Geändert von raian (20.03.2005 um 14:58 Uhr)

  4. #4
    ich würde sagen vor dem session_start() hast du schon irgend welchen code gesendet!
    bsp. HTML oda so!


    mfg MJcoox


    <edit>Hö wo ist den die frage hin? War doch ebend noch da. *amkopfkratz*</edit>

  5. #5
    Ömmm. warum so Kompliziert ?

    PHP-Code:
    <?php

    if(isset($_POST["Anmelden"]))

    echo 
    "Tarra Trra angemeldet" ;
    /*Anmelde Code*/
    }

    ?>
    <form name="Formular" action="#" method="post">
    <!--inhaltdes Formulares-->
    <input type="submit" name="Anmelden" value="Anmelden" >
    </form>
    Und eines nicht vergessen wichtige dinge über den Code steuern z.B. niemald bei na Anmeldung

    <input type="hidden" name="Adminrechte" value="0" /> oder sowas reinbauen den sonst hat man in 2 Stunden 999999999 Admins und das ist sehr ungünstig

    Und die Variablen immer über post weiter geben im beispiel Adminrechte siht das dann so aus

    $_POST["Adminrechte"] usw.

    Edit: mach aus action="#" action="der_datei_name_wo_der_registrieungs_code_steht.php"

    Geändert von dadie (20.03.2005 um 15:09 Uhr)

  6. #6
    Danke Daddie, jetzt gehts auch mit dem Button (hab das hidden wieder ruas gemacht...)

    PS: Danke für den Tipp!^^

    edit: ich packs net...jetz schickt er net ab^^

    edit: soll ich den registriercode jetz in neextra datei packen?

    Geändert von raian (20.03.2005 um 16:44 Uhr)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •