Hallo Leute
Ich habe da ein kleines PHP Script und eine grosse Frage dazu. Eventuell kann mir jemand dabei helfen.
Als erstes eine kurze Info zur Funktion.
Es gibt drei PHP Dateien auf meinem Server. Das erste ist das Anmeldeformular. Das zweite überträgt diese Daten in meine MySQL Datenbank und die dritte ist dazu da damit ich gleich Online sehen kann wer sich eingetragen hat.
Nun würde ich gerne folgendes damit realisieren.
Nachdem der Benutzer auf Anmelden geklickt hat, sollte er auf dem Bildschrim sehen für welche Kurse er sich angemeldet hat.
Ist sowas ganz einfach möglich? Ich kenne mich eigentlich mit PHP nicht wirklich aus. Das ganze wurde für mich erstellt.
Nachfolgend der PHP Code der Anmeldeseite.
Bitte wählen Sie die Daten durch anklicken, an denen Sie teilnehmen möchten:<br>
<hr>
<form method="get" enctype="text/plain" action="datentransfer_datenbank.php">
<br>
<input type="radio" value="Ja" name="Januar"> Januar<br>
<input type="radio" value="Ja" name="Februar"> Februar<br>
<input type="radio" value="Ja" name="Maerz"> März<br>
<input type="radio" value="Ja" name="April"> April<br>
<input type="radio" value="Ja" name="Mai"> Mai<br>
<input type="radio" value="Ja" name="Juni"> Juni<br>
<input type="radio" value="Ja" name="Juli"> Juli<br>
<input type="radio" value="Ja" name="August"> August<br>
<input type="radio" value="Ja" name="September"> September<br>
<input type="radio" value="Ja" name="Oktober"> Oktober<br>
<input type="radio" value="Ja" name="November"> November<br>
<input type="radio" value="Ja" name="Dezember"> Dezember<br>
<pre>
Vorname: <input type="text" name="Vorname"><br>
Nachname: <input type="text" name="Nachname"><br>
Strasse Nr.: <input type="text" name="Strasse_nr"><br>
PLZ: <input type="text" name="Plz"><br>
Ort: <input type="text" name="Ort"><br>
Telefon: <input type="text" name="Telefon"><br>
Mobile: <input type="text" name="Mobil"><br>
E-Mail: <input type="text" name="Email"><br><br>
</pre>
Bitte beachten Sie, dass eine korrekte Anmeldung nur dann erfolgen kann, wenn Sie Ihren Namen und Ihre E-Mail Adresse
hinterlegt haben.<br><hr>
<input type="submit" name="submit" value="anmelden"><br>
Kleines PHP Script
Kleines PHP Script
Gruss Roger
http://www.ahs-amiga.ch
http://www.ahs-amiga.ch
- REincarnation
- Mitglied
- Beiträge: 321
- Registriert: 16.10.2003 10:06
- Wohnort: Rostock
- Kontaktdaten:
Meinstu, dass alle gemachten Angaben des Users nochmals ausgegeben werden? Das ist relativ einfach. Du musst dann nur die Variablen - welche du auch in die DB schiebst - nochmals auf einer Ergebnisseite ausgeben.
Computerverein Rostock e.V.
Bloßes Ignorieren ist noch keine Toleranz.
Bloßes Ignorieren ist noch keine Toleranz.
Da schließe ich mich REincarnation an. Allerdings hätte ich bei deinem Anmeldeformular noch was zu meckern.
Methode im Form-Tag sollte bei solchen Angaben auf POST stehen und nicht auf GET.
Wie ist deine PHP-Konfiguration (sprich: register_globals = OFF oder ON)???
Wird dem User auf der "nächsten" Seite irgendwas ausgegeben wie:
Ihre Daten wurden erfolgreich gespeichert.
Wenn ja, dann suche nach diesem Abschnitt und füge derartiges drunter wenn du register_globals = OFF hast:
Wenn du register_globals auf ON stehen hast dann folgendes:
Mfg
MrMind
Methode im Form-Tag sollte bei solchen Angaben auf POST stehen und nicht auf GET.
Wie ist deine PHP-Konfiguration (sprich: register_globals = OFF oder ON)???
Wird dem User auf der "nächsten" Seite irgendwas ausgegeben wie:
Ihre Daten wurden erfolgreich gespeichert.
Wenn ja, dann suche nach diesem Abschnitt und füge derartiges drunter wenn du register_globals = OFF hast:
Code: Alles auswählen
$month = array("Januar","Februar",Maerz","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember");
$i = 0;
for(;$i<count($month);$i++)
{
if( $$month[$i] == "Ja")
{
$register_month = $month[$i];
exit;
}
}
echo "Sie haben sich für folgenden Kurs angemeldet: " . $register_month;
Code: Alles auswählen
$month = array("Januar","Februar",Maerz","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember");
$i = 0;
for(;$i<count($month);$i++)
{
if( $_GET[$month[$i]] == "Ja" || $_POST[$month[$i]] == "Ja")
{
$register_month = ( !empty($_GET[$month[$i]]) ) ? $_GET[$month[$i]] : $_POST[$month[$i]];
exit;
}
}
echo "Sie haben sich für folgenden Kurs angemeldet: " . $register_month;
MrMind
Selbst ist der Coder
Coder unter Linux
Coder unter Linux
vielen Dank für die Antworten.
Wo kann ich sehen ob die Register auf Off oder On stehen? Wie gesagt, das Script habe nicht ich gemacht. Mir ist nur im nachhinein eingefallen dass es dies eigentlich braucht. Da man ja sonst nicht weiss wofür man sich angemeldet hat.
Es ist so das wenn man auf anmelden geklickt hat, bekommt man eine Seite angezeigt in der einem für die Anmeldung gedankt wird.
Super wäre wenn dort in etwa folgendes steht:
Sie haben sich für folgende Daten angemeldet:
Januar
Februar
usw. Natürlich nur die Monate für die er sich auch angemeldet hat.
Also ich habe beide vorschläge ausprobiert, aber irgendwie hat das nicht funktioniert. Eventuell habe ich auch was falsch gemacht beim einfügen?
Wo kann ich sehen ob die Register auf Off oder On stehen? Wie gesagt, das Script habe nicht ich gemacht. Mir ist nur im nachhinein eingefallen dass es dies eigentlich braucht. Da man ja sonst nicht weiss wofür man sich angemeldet hat.
Es ist so das wenn man auf anmelden geklickt hat, bekommt man eine Seite angezeigt in der einem für die Anmeldung gedankt wird.
Super wäre wenn dort in etwa folgendes steht:
Sie haben sich für folgende Daten angemeldet:
Januar
Februar
usw. Natürlich nur die Monate für die er sich auch angemeldet hat.
Also ich habe beide vorschläge ausprobiert, aber irgendwie hat das nicht funktioniert. Eventuell habe ich auch was falsch gemacht beim einfügen?
Gruss Roger
http://www.ahs-amiga.ch
http://www.ahs-amiga.ch
- Blutgerinsel
- Mitglied
- Beiträge: 1801
- Registriert: 19.07.2004 18:53
- Wohnort: Landkreis Ulm
- Kontaktdaten:
Wie gesagt, ich habe beide Einträge versucht, aber es ging nichts.

Wo muss ich das eingeben oder anklicken oder wie auch immer? Erklärt mir das bitte so wie ihr das jemandem mit Null erfahrung erklärt, denn in Sachen PHP usw. habe ich noch so gut wie Null erfahrungBlutgerinsel hat geschrieben: phpinfo(); oder mit get_cfg_var(); Abfragen

Gruss Roger
http://www.ahs-amiga.ch
http://www.ahs-amiga.ch
- Blutgerinsel
- Mitglied
- Beiträge: 1801
- Registriert: 19.07.2004 18:53
- Wohnort: Landkreis Ulm
- Kontaktdaten:
Erklären hmm -> PHP ManualAmiga hat geschrieben:Wie gesagt, ich habe beide Einträge versucht, aber es ging nichts.
Wo muss ich das eingeben oder anklicken oder wie auch immer? Erklärt mir das bitte so wie ihr das jemandem mit Null erfahrung erklärt, denn in Sachen PHP usw. habe ich noch so gut wie Null erfahrungBlutgerinsel hat geschrieben: phpinfo(); oder mit get_cfg_var(); Abfragen
ersteres ist eine Funktion die du einfach eine File schreiben musst und ausführen......Dann wird eine Übersicht generiert zu PHP, d.h. du kannst dort sämtliche Einstellungen einsehen vom Hoster, Umgebungsvariablen darunter auch die Superglobals ....
Wenn du ein Formular z.B. absendest und in der File die im action Tag genannt wird diese Funktion aufrufst sieht du die Formulardaten.....
Zweitere Funktion erlaubt es eine bestimmte Einstellung abzufragen, damit kannst du entsprechend reagieren wenn nun z.B. register globals on oder off wäre.....