Willkommen, Gast ( Anmelden | Registrierung )     [ Hilfe | Mitglieder | Suche ]

 
Reply to this topicStart new topic
> Problem beim Variablen über "post" versenden
vienna_calling
Beitrag 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!
Go to the top of the page
 
+Quote Post
FireFlyer
Beitrag 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!
Go to the top of the page
 
+Quote Post
vienna_calling
Beitrag 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
Go to the top of the page
 
+Quote Post
FireFlyer
Beitrag 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.
Go to the top of the page
 
+Quote Post
vienna_calling
Beitrag 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?
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 Besucher lesen dieses Thema (Gäste: 1 | Anonyme Besucher: 0)
0 Mitglieder:

 



RSS Vereinfachte Darstellung Aktuelles Datum: 26.4.24 - 07:13

Sefrengo ist ein eingetragenes Markenzeichen und urheberrechtlich geschützt.
Copyright 2009 Design & Daten, Alle Rechte vorbehalten.