[Need]Kontaktformular

06/22/2011 09:39 [-Lee-]#1
Hey ihr lieben ich bräuchte hilfe im Punkt Kontakt bzw Bestellformular.
Da ich ein zimmlicher voll Horst bin auf dem gebiet Php wollte ich fragen ob ihr mir vlt helfen könntet.

momentan sieht das so aus :
formular.html
PHP Code:
<html>
<
body>
<
title>Kontakt</title>
<
form action="formular.php" method="post">
    
Ihr Name:<br>
    <
input type="text" size="15" name="name"><br><br>
    
Ihre E-Mail Adresse:<br>
    <
input type="text" size="15" name="email"><br><br>
    <
textarea name="nachricht" cols="50" rows="10"></textarea>
    <
input type="submit" value="Absenden">
</
form>
</
body>
</
html
formular.php
PHP Code:
<? 

$name 
$_POST["name"]; 
$email $_POST["email"]; 
$nachricht $_POST["nachricht"]; 
$empfaenger "IHRE FIRMEN-ADRESSE"// hier muss die E-Mail Adresse angegeben werden, an die das Formular geschickt werden soll - MUSS natürlich ersetzt werden, die Anführungszeichen müssen bleiben 
$betreff "Neue Nachricht per Kontaktformular"

if(
$name != "" && $email != "" && $nachricht != "" && preg_match("/@/"$email) == "1"// hier wird überprüft, ob die Felder nicht leer sind, und ob die eingegebene E-Mail Adresse ein @ enthält 

mail($empfaenger$betreff$nachricht"From: ".$email.""); 

header("Location: done.html"); // Weiterleitung auf done.html 
exit(); 

else 

header("Location: formular.html"); // Falls eine der oben geprüften Bedingungen (z.B. wenn ein Feld leer ist und/oder die Adresse kein @ enthält, wird auf das Formular verlinkt und keine Mail verschickt 
exit(); 


?>
done.html
PHP Code:
<html>
<
body>
<
title>Kontakt</title>
<
h1>Danke für Ihre Nachrichtwir werden uns umgehend mit Ihnen in Verbindung setzen.</h1>
</
body>
</
html

ich brauche bei folgendem Hilfe:

Und zwar hätte ich gerne bei der formular.html 4 weitere kästen mit folgeden : Bestellnummer
Code1
Code2
Code3
( das habe ich noch hinbekommen )
aber wie mache ich jetzt das ich diese 4 zusätzlichen felder auch via e-mail zu geschickt bekomme?und dass das Feld Bestellnummer nicht Leer sein darf?

sry wenn sich das total blöd anhört

dem netten helfer würde ich auch mein letzes elitegold geben als gegenleistung

mfg

Lee
06/22/2011 12:07 NotEnoughForYou#2
indem du dein $nachricht = $inhalt.$code1.$code2 etc ;

und dann $nachricht verschicken ..aber deine html seite hat schon fehler ... wo ist denn bitte dein head tag?
06/22/2011 12:19 Kraizy​#3
Was genau meinst du mit Kästen?
4 weitere Textboxen wo man was reinschreiben muss wie bei "Ihr Name" ?
Wenn ja, dann machst du es genauso.
PHP Code:
//Formular.html
<form action="formular.php" method="post">
    
Ihr Name:<br>
    <
input type="text" size="15" name="name"><br><br
    
Bestellnummer:<br>
    <
input type="text" size="15" name="bestellnummer"><br><br>
    ...
</
form>

//Formular.php
    
$name $_POST["name"];  
    
$bestellnummer $_POST["bestellnummer"];
    ...
    if(
$name != "" && $bestellnummer != ""...
    ... 
06/22/2011 12:38 [-Lee-]#4
Quote:
Originally Posted by NotEnoughForYou View Post
indem du dein $nachricht = $inhalt.$code1.$code2 etc ;

und dann $nachricht verschicken ..aber deine html seite hat schon fehler ... wo ist denn bitte dein head tag?

das ist nicht von mir . google ftw :P

Quote:
Originally Posted by xKraizy View Post
Was genau meinst du mit Kästen?
4 weitere Textboxen wo man was reinschreiben muss wie bei "Ihr Name" ?
Wenn ja, dann machst du es genauso.
PHP Code:
//Formular.html
<form action="formular.php" method="post">
    
Ihr Name:<br>
    <
input type="text" size="15" name="name"><br><br
    
Bestellnummer:<br>
    <
input type="text" size="15" name="bestellnummer"><br><br>
    ...
</
form>

//Formular.php
    
$name $_POST["name"];  
    
$bestellnummer $_POST["bestellnummer"];
    ...
    if(
$name != "" && $bestellnummer != ""...
    ... 
wie gesagt ich verstehe von Php nix und würde es damit auch nicht hinbekommen bzw habs versucht so wie du es geschriben hattest dann gabs fehler.
06/22/2011 13:05 NotEnoughForYou#5
Quote:
Originally Posted by xKraizy View Post
Was genau meinst du mit Kästen?
4 weitere Textboxen wo man was reinschreiben muss wie bei "Ihr Name" ?
Wenn ja, dann machst du es genauso.
PHP Code:
//Formular.html
<form action="formular.php" method="post">
    
Ihr Name:<br>
    <
input type="text" size="15" name="name"><br><br
    
Bestellnummer:<br>
    <
input type="text" size="15" name="bestellnummer"><br><br>
    ...
</
form>

//Formular.php
    
$name $_POST["name"];  
    
$bestellnummer $_POST["bestellnummer"];
    ...
    if(
$name != "" && $bestellnummer != ""...
    ... 

er meint wie er mehrere felder mit schicken kann da es ja nur 4 parameter gibt bei mail();
06/24/2011 09:16 ClOuDy.#6
Quote:
$nachricht = $_POST["nachricht"] /n;
.$nachricht = $_POST["nachricht2"] /n;
.$nachricht = $_POST["nachricht3"] /n;
.$nachricht = $_POST["nachricht4"] /n;
so steht alles abgefragte untereinander