Problem beim Variablen über "post" versenden |
Willkommen, Gast ( Anmelden | Registrierung ) [ Hilfe | Mitglieder | Suche ]
Problem beim Variablen über "post" versenden |
Tue. 11. August 2009, 21:12
Beitrag
#1
|
|
Member Gruppe: Members Beiträge: 48 Mitglied seit: 17.03.2007 Wohnort: Wien Mitglieds-Nr.: 736 |
hello, folgende laien-anfrage (keine grössere ahnung von php),
ich möchte ein formular bauen das variablen über method="post" versendet und dann auf diese variablen zugreifen. da aber sefrengo ausirgendwelchen gründen diese post variablen nicht darstellt, weiss ich nicht wie das geht. auf die get variablen kann ich so zugreifen $sf_wr =& sf_factoryGetObject('HTTP', 'WebRequest'); bei den $_POST variablen geht das jedoch nicht. kann mir jemand helfen? Danke! |
|
|
Wed. 12. August 2009, 16:24
Beitrag
#2
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 446 Mitglied seit: 12.09.2006 Wohnort: Bamberg Mitglieds-Nr.: 235 |
Dein Formular muss die Felder benennen, damit du diese weiterarbeiten kannst:
<input type="text" name="Name" id="Name" value="" /> Jetzt steckst du die Post-Variable in $Name und schon kannst du diese mit PHP weiterverarbeiten: $Name = $_POST["Name"]; Hoffe du kannst damit was anfangen! |
|
|
Thu. 13. August 2009, 11:49
Beitrag
#3
|
|
Member Gruppe: Members Beiträge: 48 Mitglied seit: 17.03.2007 Wohnort: Wien Mitglieds-Nr.: 736 |
Seltsam, genau so haben wir es eigentlich gemacht. Anbei eine Kurzversion unseres Codes.
CODE <?php if ($_POST) { $aboart = $_POST['aboart']; $mail = $_POST['mail']; $firma = $_POST['firma']; $an ="email@mail.at"; $text = "Das ist eine Testemail\n\nEmail: $mail\nFirma: $firma\n"; @mail($an, $subject = "Abobestellung", $text, "From: " . $mail); echo "<h1>Eingabe gesendet!</h1> } else { ?> <form name="Formular" method="post" action="/index.php?idcat=18" onsubmit="return check();" enctype="application/x-www-form-urlencoded"> <input type="radio" name="aboart" id="aboart" value="abo01" checked> <input type="radio" name="aboart" value="abo02"> <input type="text" name="mail" id="mail"> <input type="text" name="firma" id="firma"> <input type="submit" value="Formular absenden"> </form> <?php } ?> Die Inhalte einer Formulareingabe sollten per Email an den Admin verschickt werden, was ausserhalb von Sefrengo super funktioniert hat. Hängt es damit irgendwie zusammen: http://wiki.sefrengo.org/handbuch/entwickl...get-post-cookie |
|
|
Thu. 13. August 2009, 15:57
Beitrag
#4
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 446 Mitglied seit: 12.09.2006 Wohnort: Bamberg Mitglieds-Nr.: 235 |
Ich hab das ganze mit dem Formbuilder erstellt und dann eine Weiterleitung auf eine PHP-Datei mit oberen Inhalt gelinkt. Es wird das Formular ausgefüllt und die Post-Variablen fürs PHP übergeben.
Vielleicht kannst du damit mal weng probieren, bei mir funktioniert es ohne Probleme. Sonst fällt mir leider auch nichts ein. |
|
|
Fri. 14. August 2009, 00:21
Beitrag
#5
|
|
Member Gruppe: Members Beiträge: 48 Mitglied seit: 17.03.2007 Wohnort: Wien Mitglieds-Nr.: 736 |
Ja, der Formbuilder war urpsrünglich auch unsere erste Wahl. Nur wenn man Radio-Buttons verwendet wirds mit mehr Text dabei schwierig bzw. unmöglich was das CSS-Handling (Abstand neben den Buttons) betrifft. Wir probieren grad noch rum ...
Ideen? |
|
|
Vereinfachte Darstellung | Aktuelles Datum: 26.4.24 - 07:13 |