TP Underground Lounge 07/08
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 29.06.2002, 19:03   #1
TP-Member
 
Registriert seit: Apr 2001
dasko macht alles soweit korrekt

Formmail mit PHP


Hallo,
beschäftige mich seit 3 Tagen mit PHP und bräuchte mal ein kleines Script, das ich nicht hinbekomme. Ich habe eine Bestellseite mit 3 Feldern zum eintragen, das erste Feld ist eine Bestellung von CDs, das zweite Feld die Bestellung von Videos und das dritte die Adresse des Kunden.
Ich hatte auch schon was umprogrammiert das teilweise funktioniert hat, das Problem ist, das bei der Email die ich dann bekomme nur dei Zahlen stehen. Ich bräuchte aber das die Zahlen zusammen mit der Bezeichnung stehen weil später noch andere Artikel hinzukommen.

Die email sollte also so aussehen:
CD:3
Videos:12
Adresse: Hans Muster Musterstatdt.

Ich brauche keinen Kontrollmechanismus ob jemand das feld korrekt ausgefüllt hat etc. Nur ein Skript, das die Bestellung vom Browser aus verschickt. Ach so, was noch gut wäre, wenn nach dem Absenden die Seite wieder erscheinen würde, also irgend ein redirect.

Mein Formular sieht als HTML so aus:

<html>
<head>
<title>Bestellformular</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF" text="#000000">
<form name="form1" method="post" action="bestell.php">
<p>
<input type="text" name="CD" size="2">
CD</p>
<p>
<input type="text" name="Video" size="2">
Video</p>
<p>Adresse</p>
<p>
<textarea name="Adresse" cols="30"></textarea>
</p>
<p>
<input type="submit" name="Abschicken" value="Abschicken">
</p>
</form>
</body>
</html>

Ich wäre sehr dankbar falls jemand die Zeit hat mir so ein Skript zu schreiben, habe mich zwar im Forum umgesehen aber ich kriegs nicht hin und die Webseite sollte demnächst fertig sein und das ist das einzige was noch fehlt.
Wie gesagt, bin dankbar für jegliche Hilfe,
Grüße David
dasko ist offline   Mit Zitat antworten


Alt 29.06.2002, 19:21   #2
TP-Senior
 
Benutzerbild von tommy-p
 
Registriert seit: Mar 2001
Ort: Cottbus
tommy-p macht alles soweit korrekt
Ich nehme an, du brauchst jetzt das bestell.php - Script.

PHP-Code:
<?
$mail_text
="CD: ".$CD.",\nVideo: ".$Video."\Adresse: ".$Adresse."\n";
mail("\"empfänger@email.de\" <empfänger@email.de>""Betreff"$mail_text"From: \"absender@email.de\" <absender@email.de>\nReturn-Path: \"return-adresse-bei-problemen@email.de\" \n");
?>

Ich weiß jetzt nicht genau, wie der Header-Befehl auszusehe hat, mit dem du eine beliebige Seite jetzt als Ausgabe für den Browser festlegst, aber ich glaube es geht so:

PHP-Code:
<? 
Header
("seite.html"); 
?>
ich hoffe, das hat dir weitergeholfen. wenn nicht: immer fragen!


tommy-p
__________________
Phantasie ist wichtiger als Wissen,

denn Wissen ist begrenzt.
tommy-p ist offline   Mit Zitat antworten
Alt 29.06.2002, 20:48   #3
TP-Member
 
Registriert seit: Apr 2001
dasko macht alles soweit korrekt

Noch ein kleines Problem


Hallo toomy-p,
danke erst mal für das Skript, hat nicht gleich funktioniert, weiss aber nicht wieso, es kam oft der "parse error", hab nachgelesen, daß das heisst, das ein Befehl nicht mit nem Semikolon abgeschlossen ist. War aber nicht der Fall, jedenfalls hats plötzlich geklappt, kam mir irgendwie vor wie am Spielautomaten, man drückt und drückt und gewinnt auf einmal ohne zu wissen warum.

Das Skript sieht jetzt so aus:
<?php
$mail_text="CD: ".$CD.",\n
Video: ".$Video.",\n
Adresse: ".$Adresse."\n";
mail("\"dasko75@t-online.de\" <dasko75@t-online.de>","LSQ Infomaterial",$mail_text,"From: \"Ladies-Swing-Quartet-Material\" <absender@email.de>\n");
?>

Eine Frage hätte ich dann noch: was muss ich tun, damit der Browser zu einer Seite springt wo z.B. steht "Danke für die Bestellung"?
Danke für Tipps im vorraus
David
dasko ist offline   Mit Zitat antworten
Alt 29.06.2002, 21:05   #4
TP-Insider
 
Benutzerbild von dares
 
Registriert seit: Feb 2001
dares macht alles soweit korrekt
du könntest dir die seite extra anlegen und in deiner PHP-datei an letzter Stelle schreiben:

header(Location: http:www.domain.de/datei.endung);

Pass aber auf, dass du zuvor keine Zeichen an den Browser sendest, also keine Leerzeichen ect. vor der Header-Zeile reinmogeln.

mfg dares
__________________
ich bin krebs erregend - wer ist krebs?
dares ist offline   Mit Zitat antworten
Alt 29.06.2002, 21:30   #5
TP-Member
 
Registriert seit: Apr 2001
dasko macht alles soweit korrekt

Danke


Danke funktionert!!
dasko ist offline   Mit Zitat antworten
Alt 29.06.2002, 21:33   #6
TP-Senior
 
Benutzerbild von tommy-p
 
Registriert seit: Mar 2001
Ort: Cottbus
tommy-p macht alles soweit korrekt
Nur zur Ergänzung:

Du kannst auch in die Datei mit dem Script einfach deinen HTML-Code reinschreiben, der wird dann vom Browser ausgegeben.


tommy-p
__________________
Phantasie ist wichtiger als Wissen,

denn Wissen ist begrenzt.
tommy-p ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
Formmail mit PHP Formmail mit PHP
« Newsskript mit mehrfacher Kategoriezuordnung ausstatten | scrollen via PHP oder anders »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 01:48 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67