Formular per Email verschicken (per PHP) KOMPLIZIERT! PHP 

  • Ersteller Ersteller Webmasta
  • Erstellt am Erstellt am
Status
Für weitere Antworten geschlossen.
W

Webmasta

Hallo,


ich habe einem Freund versprochen, dass ich ihm ein normales Formular, welches bisher mit der Method Post verschickt wurde (Outlook musste vorhanden sein), dieses nun so zu ändern, damit man es mit PHP direkt an die Mail-Addy schickt.

Leider wusste ich nicht, dass das Formular so kompliziert ist!

Ich gebe euch hier mal den ganzen Code, ich hoffe ihr wisst, wie man so viele Angaben per PHP direkt an die Addy schicken kann, ich verzweilfel da nämlich leider dran!

Hier der Code:

Code:
[CENTER]

[TABLE]

[TR]

[td] 
Casting
[/td]

[/TR]


[TR]


[td] 


Du möchtest Dich bewerben?



Wir suchen regelmäßig Girls für Foto- und Internetmodeling.

Gesucht werden attraktive, fotogene, selbstbewusste Girls zwischen 
13 und 19 Jahren aus Kassel, Göttingen oder dem Umland, die schon 
mal gemodelt haben oder es einfach mal probieren möchten und 
an einer längerfristigen Zusammenarbeit interessiert sind.

Ausnahmen aus dieser Altergruppe sind nur möglich, wenn wir einen 
konkreten Bedarf haben.


Wie funktionierts?



Wenn Du Interesse hast, dann fülle einfach das untenstehende 
Bewerbungsformular aus und sende es zu uns. Wir benötigen einige 
persönliche Informationen wie Name, Anschrift und Telefon, Körpergröße, 
Gewicht und die Konfektionsgröße. Sollte diese Art der Datenversendung nicht von deinem Browser untersützt werden, so schicke bitte eine Email mit allen unten angegeben Angaben an unsere Email-Adresse. Falls Du auch Fotos hast, 
die Du der Bewerbung beilegen möchtest, dann sende auch diese bitte 
an unsere Email-Adresse: casting@xyz.de 
.



Wenn Du noch nicht 18 Jahre alt bist, solltest Du unbedingt die Zustimmung 
Deiner Eltern für die Bewerbung einholen



Als nächstes werden wir Dich und gegebenfalls Deine Eltern zu 
uns einladen, um Euch persönlich kennen zu lernen. Bei Bedarf 
werden wir hier schon einige Fotoaufnahmen machen.



Der dritte Schritt ist Dein erstes Fotoshooting. Hierfür gibts 
auch schon das erste Honorar von 50 €.

Allerdings: Mit jedem Modell wird ein Modellvertrag gemacht, den die 
Eltern gegebenfalls unterschreiben müssen. Hauptsächlich werden in 
diesem Vertrag Deine Rechte (insbesondere §22 KUG) berücksichtigt.



Wie läuft ein Fotoshooting ab?

Das Fotoshooting wird entweder in einem Studio, bei Dir zu Hause 
oder irgendwo in einer passenden Umgebung gemacht. Wir machen in der 
Regel einen Querschnitt durch deinen eigenen Kleiderschrank. Alles 
weitere besprechen wir kurz vor dem Shooting (Bekleidung, Requisiten,...). 
Wichtig ist, dass Du Spass beim Shooting hast.

Wenn Du noch nicht 18 Jahre alt bist, müssen Deine Eltern (mindestens 
ein Teil davon) bei dem Shooting anwesend sein! 



Was kostet Dich das Ganze?

NICHTS! 



Wie gehts dann weiter?



Über Deine Möglichkeiten als Model zu arbeiten und wie der 
weitere Weg aussehen kann, werden wir ausführlich im Kennenlern-Termin 
sprechen.


[/td]

[/TR]


[/TABLE]







[TABLE]


[TR]

[td] 
Bewerbungsformular
[/td]

[/TR]


[/TABLE]



[TABLE]


[TR]

[td] 
Name:
[/td]

[td] 
[/td]

[/TR]

[TR]

[td] 
Vorname:
[/td]

[td] 
[/td]

[/TR]

[TR]

[td] 
Strasse:
[/td]

[td] 
[/td]

[/TR]

[TR]

[td] 
PLZ:
[/td]

[td] 
[/td]

[/TR]

[TR]

[td] 
Wohnort:
[/td]

[td] 
[/td]

[/TR]

[TR]

[td] 
Geburtsdatum:
[/td]

[td] 
[/td]

[/TR]

[TR]

[td] 
e-Mail:
[/td]

[td] 
[/td]

[/TR]

[TR]

[td] 
Telefon:
[/td]

[td] 
[/td]

[/TR]

[TR]

[td] 
Handy:
[/td]

[td] 
[/td]

[/TR]


[/TABLE]



[TABLE]


[TR]

[td] 
Körpergrösse:
[/td]

[td] 
[/td]

[td] 
cm
[/td]

[/TR]

[TR]

[td] 
Gewicht:
[/td]

[td] 
[/td]

[td] 
kg
[/td]

[/TR]

[TR]

[td] 
Hautfarbe:
[/td]

[td] 

Bitte auswählen!
weiss
braun
olive
schwarz
[/td]

[/TR]

[TR]

[td] 
Haarfarbe:
[/td]

[td] 
[/td]

[/TR]

[TR]

[td] 
Augenfarbe:
[/td]

[td] 
[/td]

[/TR]

[TR]

[td] 
Konfektionsgrössen:
[/td]

[td] 

?
32
36
38
40


?
152
164
176


?
XS
S
M
L
XL
XXL
[/td]

[/TR]

[TR]

[td] 
Schuhgrösse:
[/td]

[td] 
[/td]

[/TR]

[TR]

[td] 
Brust:
[/td]

[td] 
[/td]

[td] 
cm
[/td]

[/TR]

[TR]

[td] 
Taille:
[/td]

[td] 
[/td]

[td] 
cm
[/td]

[/TR]

[TR]

[td] 
Hüfte:
[/td]

[td] 
[/td]

[td] 
cm
[/td]

[/TR]


[/TABLE]



[TABLE]


[TR]

[td] 


Ich stehe bei Fotoshootings zur Verfügung für:
[/td]

[td] 
Mode, allgemein
[/td]

[td] 

Bitte auswählen!
ja
nein
[/td]

[/TR]

[TR]

[td] 
Shorts & Shirts
[/td]

[td] 

Bitte auswählen!
ja
nein
[/td]

[/TR]

[TR]

[td] 
Sportkleidung
[/td]

[td] 

Bitte auswählen!
ja
nein
[/td]

[/TR]

[TR]

[td] 
Party-/Clubwear
[/td]

[td] 

Bitte auswählen!
ja
nein
[/td]

[/TR]

[TR]

[td] 
Badeanzug
[/td]

[td] 

Bitte auswählen!
ja
nein
[/td]

[/TR]

[TR]

[td] 
Bikini
[/td]

[td] 

Bitte auswählen!
ja
nein
[/td]

[/TR]

[TR]

[td] 
Unterwäsche
[/td]

[td] 

Bitte auswählen!
ja
nein
[/td]

[/TR]

[TR]

[td] 
Sonstige Kleidung:
[/td]

[td] 
[/td]

[/TR]


[/TABLE]



[TABLE]


[TR]

[td] 


Bei eventueller Anfrage durch eine Modelagentur hätte ich Interesse 
an:
[/td]

[CENTER][td][CENTER] 
[/CENTER][/td][/CENTER]

[td] 
Model, Laufsteg, Katalogproduktionen
[/td]

[/TR]

[TR]

[CENTER][td][CENTER] 
[/CENTER][/td][/CENTER]

[td] 
Messestandbetreuung, Promotion
[/td]

[/TR]

[TR]

[CENTER][td][CENTER] 
[/CENTER][/td][/CENTER]

[td] 
Auftritte in Talkshows
[/td]

[/TR]

[TR]

[CENTER][td][CENTER] 
[/CENTER][/td][/CENTER]

[td] 
Fernseh- und Musikproduktionen
[/td]

[/TR]

[TR]

[CENTER][td][CENTER] 
[/CENTER][/td][/CENTER]

[td] 
Geld verdienen
[/td]

[/TR]

[TR]

[CENTER][td][CENTER] 
[/CENTER][/td][/CENTER]

[td] 
Eigene Homepage
[/td]

[/TR]


[/TABLE]



[TABLE]


[TR]

[td] 


Deine Mitteilung an uns:
[/td]

[td] 
[/td]

[/TR]


[/TABLE]



[TABLE]

[TR]

[CENTER][td][CENTER]
[/CENTER][/td][/CENTER]

[/TR]

[/TABLE]










[/CENTER]
[/code]


Vielen Dank schon mal für Eure Hilfe!
 
Hey Webmasta,

ohne den von Dir geposteten Code zu lesen (wollen, nicht freiwillig :D)....

Es spielt doch keine Rolle wieviele Parameter Du übergibst!

Beim Absenden des Formulars gibst Du ein PHP-Skript als Ziel an.

Dieses php-Skript liest die Parameter und generiert dann die Mail.... Wie man mit Php übergebene Parameter liest und Mails verschickt ist natürlich ein anderes Thema... das wirst Du aber Nachlesen können.
 
anstat:
HTML:
^^ da hast du sowiso noch einen Fehler... 2x Form ??

schreibst du:
HTML:

dann machst du ne neue Datei "senden.php"

in diese Datei schreibst du:
PHP:
//Dein Script zum überprüfen der Eingaben und Absenden an Empfänder usw...
//und natürlich deinen Bedankungstext ect.
?>

//Edit
vieleicht hilft dir dieser Beitrag noch weiter:
http://www.freesoft-board.to/thread101494.html
 
Wie könnte die Datei senden.php denn aussehen?

Kannst du mir da mal ein Beispiel für geben? :)
 
Schau Dir das hier zB mal an:

*ttp://www.infos24.de/phpe/handbuch/23_php_mail.htm

PS: Probier's auch mal mit Google
 
In der senden.php steht dann drinne z.b.

PHP:
echo $deinnamedestextfeldes; //ODER ALLE AUSGEBEN:
printr($_POST); //glaube so war das :)
?>
 
$Newbie$ schrieb:
In der senden.php steht dann drinne z.b.

PHP:
echo $deinnamedestextfeldes; //ODER ALLE AUSGEBEN:
printr($_POST); //glaube so war das :)
?>
PHP:
print_r($_POST); //So war datte ;)
?>
 
Muss ich dort jedes einzelene Feld auflisten?
Wie meint ihr das mit alle ausgeben? :)
 
Hier deine Vorlage, Ergänzen kannst du noch selber...
alles Orange (// blabla...) ist ein kommentar als Hinweis für dich!
ICH HABE ES NICHT GETESTET, SOLLTE ABER GUT SEIN SO

PHP:
// Formular Prüfen
if((isset($Senden)) && ($Senden == 'los')) {
if($Name == '') {
echo "Du hast keinen Namen Angegeben!"; return; }
if($Vorname == '') {
echo "Du hast keinen Vornamen Anngegeben!"; return; }
if($Strasse == '') {
echo "Du hast keine Strasse Angegeben!"; return; }
// Weitere Überprüfungen...

if($Mail == '') {
echo "Du hast keine eMail Angegeben!"; return; }

// Wenn alle Überprüfungen Erfolgreich, dann:
$sendmail = "ok";
}


if(isset($sendmail)) {
$datum = date("d.m.Y");
$uhrzeit = date("H:i:s");

$headers .= "From: MeinTitel\n";
$headers .= "X-Mailer: PHP\n";
$headers .= "X-Priority: 3\n";
// Kopie an denjenigen, der das Formular ausgefüllt hat (bcc):
$headers .= "bcc: $Mail\n";

// Text der Email
$text = "Bewerbung für ein Casting gesendet am $datum um $uhrzeit\n\n" .
"Meine Angaben (Formular)\n\n" .
"Name: $Name\n" .
"Vorname: $Vorname\n" .

// weitere Formulardaten Anzeigen...


"zur Homepage:\n" .
"http://www.meineHomepage.de";
// Ende des Textes der Email

// an wen geht die Email?
$an="MeineEmail@mail.com";

// Betreffzeile
$betreff="Bewerbung für ein Casting gesendet am $datum um $uhrzeit";

// Email verschicken
mail($an, $betreff, $text, $headers);
}
header ("Location:Bedankungsseite.html");
?>

du brauchst jetzt noch ein HIDDEN-Field in deinem Formular mit dem Namen "Senden" und dem Wert "los". Damit es mit der Formularüberprüfung losgeht.

Da du ja von PHP keine Ahnung hast, kanst du jetzt deine Bedankungsseite normal mit HTML erstellen und anzeigen lassen.

gruss, woodooman
 
also ich würde die mail addy noch auf gültigkeit überprüfen
PHP:
 function email_check($email) {
if( ereg("^[a-zA-Z0-9-]+([._a-zA-Z0-9.-]+)*@[a-zA-Z0-9.-]+\.([a-zA-Z]{2,4})$",$email))
return TRUE;
else return FALSE;
}


die function gibt als rückgabe entweder true oder false oder auch zum drket einbauen in das script ==>

PHP:
if( ereg("^[a-zA-Z0-9-]+([._a-zA-Z0-9.-]+)*@[a-zA-Z0-9.-]+\.([a-zA-Z]{2,4})$",$email))
{
print_r('Gratuliere,deine Mail Adresse könnte stimmen');
}
else
{
print_r('Falsche Adresse,probiers noch mal !');
}
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben Unten