Re: 2 Submit Buttons
am 26.07.2006 13:42:14 von Irmgard SchwenteckHallo Vielen Dank. Bitte geben Sie Ihren Namen an. Bitte geben Sie Ihre Email - Adresse an. Bitte geben Sie die Email - Adresse des Bitte klicken Sie auf :: Danke Irmgard fürs Posten und für Deine Anmerkungen. Werde mich Lexis schrieb: Lexis schrieb:
Lexis schrieb:
> Also, ich komme wirklich nicht mehr weiter... ich hatte es ja
Also .. das ist nun doch langsam ganz und gar off topic hier.
Folge bitte nach de.comp.lang.php.misc, leg Dir auf dem Weg dorthin
einen Real-Namen zu, jedenfalls so Du dort viele Antworten bekommen
möchtest, und lies Dir vor allem folgendes durch:
27.2. Von HTML zu PHP: Schreibe Formularverarbeitungen in Normalform
http://php-faq.de/q/q-stil-normalform.html
11.18. Wie erkenne ich fehlerhafte/fehlende Eingaben?
http://php-faq.de/q/q-formular-verarbeitung.html
> ursprünglich per "include" probiert, doch das funktioniert leider gar
> nicht. Nun versuche ich es mit dem Code direkt in der Seite.
Dann stimmt mit Deinem include was nicht. Es macht überhaupt keinen
Unterschied, ob Du ein Stück code in das script tippst oder selbiges
Stück über include hereinholst.
>
> Dieser sieht folgendermaßen aus:
lasse ich wegen xpost mal drin:
na ja, ich lösch mal noch den total überflüssigen Kram (Spacer-Gifs sind
so ein Relikt aus dem vorigen Jahrhundert)
>
>
> if(!empty($_REQUEST['nachricht']) &&
> strpos($_REQUEST['nachricht'],"@")){
> // Die Nachricht
> $nachricht = strip_tags($_POST["nachricht"]);
>
> // Send
> mail('ich@home.de', 'Ich möchte den Newsletter abonnieren',
> $nachricht, 'From: Homepage
> echo "
Ihre Email - Adresse wurde in unseren
> Verteiler eingetragen.
> }else{
>
> ?>
>
>
>
>
> }
> ?>
>
>
>
>
> $abschicken = strip_tags($_POST['abschicken']);
> $sender_mail = strip_tags($_POST['sender_mail']);
> $sender_name = strip_tags($_POST['sender_name']);
> $empfaenger_mail = strip_tags($_POST['empfaenger_mail']);
> $adresse="http://www.homepage.de";
> $homepage="HOMEPAGE.DE";
> $text="Die Seite $homepage mit der Adresse $adresse ist Ihnen von
> $sender_name empfohlen worden.";
>
> if($_POST){
> if(strlen($_POST["sender_name"])==0) {
> $error_msg="
> }
> if(strlen($_POST["sender_mail"])==0) {
> $error_msg.="
> }
> if(strlen($_POST["empfaenger_mail"])==0) {
> $error_msg.="
> Empfängers an.
> }
> if(isset($error_msg)){
> //Eines der Felder wurde nicht korrekt ausgefüllt
> echo $error_msg;
> echo "
> zurück :: und füllen Sie alle benötigten Felder aus.
AUA!!
Das Formular ruft sich doch selber auf - wohin solls denn da zurück
gehen? Und dann noch JS ...
> }
> else
> {
> mail($empfaenger_mail, "Website - Empfehlung: $homepage", $text,
> "From: $sender_mail");
> echo "Vielen Dank, die Daten wurden erfolgreich versendet.";
> }
> }
> else
> {
> ?>
>
>
> method="post">
>
> Empfehlen Sie unsere Seite Ihren Freunden
>
>
>
> />
>
>
> Ihr Name:
>
> size="30">
>
>
> Ihre E-Mail Adresse:
>
> size="30">
>
>
> E-Mail Adresse des Empfängers:
>
>
>
>
>
>
> }
> ?>
>
> Ich hoffe man kann einigermaßen etwas erkennen hier. Leider bin ich
> noch nicht so mit der richtigen Schreibweise von PHP vertraut.... über
> es aber!
Mach Dir klar, was beim Aufruf einen PHP-scriptes passiert:
es wird _jedesmal_ von *oben nach unten* abgearbeitet.
Die POST-Variablen vom letzten Formularabsenden sind an jeder Stelle
vorhanden, Variablen, die man definiert, ab diesem Punkt bis zum Ende
ebenso. Das heißt, der PHP-code muß nicht wild über die ganze Seite
gestreut werden, nur weil man an einer Stelle mal einen Wert braucht.
>
> Kann sich jemand den Code anschauen, vielleicht fällt jemandem gleich
> etwas auf?
>
> Ich habs auch schon mit Irmgards Abfrage probiert, aber ich weiß nicht
> was ich falsch mache....
Die Auswertung kommt ganz an den Anfang, noch vor den ganzen HTML-Kram.
xpost und fup nach de.comp.lang.php.misc
Gruß
Irmgard
Re: 2 Submit Buttons
am 26.07.2006 14:56:38 von Lexis
gleich mal ranmachen, das gscheit zu schreiben.
BTW: Was stimmt mit meinem Namen nicht? Lexis ist mein Spitzname und
kein Nick?! Mein ganzer Name steht doch im Profil.... den kann man doch
jederzeit sehen, oder?Re: 2 Submit Buttons
am 26.07.2006 17:11:45 von Joerg Behrens
^^^^^^
Das hier ist gemeint.
> Danke Irmgard fürs Posten und für Deine Anmerkungen. Werde mich
> gleich mal ranmachen, das gscheit zu schreiben.
>
> BTW: Was stimmt mit meinem Namen nicht? Lexis ist mein Spitzname und
> kein Nick?! Mein ganzer Name steht doch im Profil.... den kann man doch
> jederzeit sehen, oder?
Nein, kann man nicht und die meisten empfinden es als Hoeflich das die
Leute ihren Realname eintragen im Newsclient. Dein Profil bei googlemail
kann von hier keiner Lesen.
Gruss
Joerg
--
TakeNet GmbH http://www.takenet.de
97080 Wuerzburg Tel: +49 931 903-2243
Alfred-Nobel-Straße 20 Fax: +49 931 903-3025Re: 2 Submit Buttons
am 26.07.2006 18:04:27 von Niels Braczek
> BTW: Was stimmt mit meinem Namen nicht? Lexis ist mein Spitzname und
> kein Nick?! Mein ganzer Name steht doch im Profil.... den kann man doch=
> jederzeit sehen, oder?
Was für ein Profil? Das Usenet kennt so einen Schnickschnack nicht.
BTW: Es gibt keinen Unterschied zwischen Spitznamen und Nicknames (engl.
für Spitznamen).
MfG
Niels
--=20
| http://www.kolleg.de =B7 Das Portal der Kollegs in Deutschland |
| http://www.bsds.de =B7 BSDS Braczek Software- und DatenSysteme |
| Webdesign =B7 Webhosting =B7 e-Commerce =B7 Joomla! Content Management =
|
------------------------------------------------------------ ------