Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 15:19

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Kontaktformular HTML / PHP

Discussion on Kontaktformular HTML / PHP within the Web Development forum part of the Coders Den category.

Reply
 
Old   #1

 
elite*gold: 686
Join Date: Jul 2010
Posts: 835
Received Thanks: 150
Kontaktformular HTML / PHP

Hallo Community,
ich poste dies einfach mal hier, weil ich nicht weiss wo sonst...

Undzwar habe ich ein Kontaktformular in HTML/PHP geschrieben, welches auch von Aussehen her funktioniert, es verschickt jedoch keine E-Mails, kann mir wer helfen? Bin noch neu in der Materie

Dies ist das HTML Script
Code:
     <div class="box">
            <div class="inner">
              <form action="formular.php" method="post">
    <center><h3> Kontaktformular </h3> <br></center>
    
    Ihr Name:<br>
    <input type="text" size="30" name="name"><br><br>
    Ihre E-Mail Adresse:<br>
    <input type="text" size="30" name="email"><br><br>
    Ihre Nachricht: <br>
    <textarea name="nachricht" cols="35" rows="10"></textarea>
    <input type="submit" value="Absenden">
</form>
Dies der PHP Teil

Code:
<? 

$name = $_POST["name"]; 
$email = $_POST["email"]; 
$nachricht = $_POST["nachricht"]; 
$empfaenger = "";  
$betreff = "Neue Nachricht per Kontaktformular"; 

if($name != "" && $email != "" && $nachricht != "" && preg_match("/@/", $email) == "1") 
{ 
mail($empfaenger, $betreff, $nachricht, "From: ".$email.""); 

header("Location: done.html"); 
exit(); 
} 
else 
{ 
header("Location: formular.html");  
exit(); 
} 

?>
Freue mich auf eure Antworten

LG Infernius
Inferiales is offline  
Old 08/24/2011, 13:00   #2
 
Snake124's Avatar
 
elite*gold: 30
Join Date: Aug 2006
Posts: 110
Received Thanks: 28
das script ist an sich korrekt...

1 kleiner formfehler (ist aber nicht schlimm und hat keine auswirkung)

Code:
mail($empfaenger, $betreff, $nachricht, "From: ".$email."");
-->
Code:
mail($empfaenger, $betreff, $nachricht, "From: ".$email);

was wahrscheinlicher (sogar ziemlich sicher) ist...
check mal
Code:
$empfaenger = "";
es kann sein, das arcor deine mail blockiert weil sie von einem unbekanntem host kommt.

schicks enfach mal an eine web.de adresse oder so

folgende anbieter machen probleme:
AOL
GMX
ARCOR
BLUECABLE
ALICE
uvvvvvvm

im grunde alle die irgendwie irgendwas mit aol zu tun haben/hatten

mfg
Snake124 is offline  
Thanks
1 User
Old 08/24/2011, 13:06   #3

 
elite*gold: 686
Join Date: Jul 2010
Posts: 835
Received Thanks: 150
Das war es Oo es geht xD danke du bist mein Held xD Jetzt kann ich meinem Kunden endlich die Seite geben xD
Inferiales is offline  
Old 08/24/2011, 14:30   #4
 
Snake124's Avatar
 
elite*gold: 30
Join Date: Aug 2006
Posts: 110
Received Thanks: 28
najaa, 1. heldin wenn schon^^

und zweitens, wenns für nen kunden ist solltest du eher eine komplette mailklasse einbauen welche zb eine verbindung zu einem mailprovider aufbaut und die emails von dort verschickt.

zudem werden deine daten ja 1zu1 aus dem formular übertragen, damit ist keinerlei sicherheit gewährleistet. am einfachsten sicherst du die daten mit htmlspecialchars() oder(besser und) mit mysql_real_escape_string() ab

mfg aileen


EDIT:




dein kunde muss in der formular.php bei
Code:
$mail->Port       = 587; // SMTP server port
$mail->Host       = "SERVER"; // SMTP server
$mail->Username   = "USERNAME"; // SMTP server username
$mail->Password   = "PASSWORT"; // SMTP server password
die gewünschten daten angeben.

zudem hab ich dir die eingaben mit htmlspecialchars abgesichert.
falls die website auf eine mysqlverbindung zurückgreifen kann, dann solltest du

Code:
$name = htmlspecialchars($_POST["name"]); 
$email = htmlspecialchars($_POST["email"]); 
$body = htmlspecialchars($_POST["nachricht"]);
in

Code:
$name = htmlspecialchars(mysql_real_escape_string($_POST["name"])); 
$email = htmlspecialchars(mysql_real_escape_string($_POST["email"])); 
$body = htmlspecialchars(mysql_real_escape_string($_POST["nachricht"]));
ändern
Snake124 is offline  
Old 08/26/2011, 15:12   #5

 
elite*gold: 686
Join Date: Jul 2010
Posts: 835
Received Thanks: 150
Erklär das bitte nochmal für ganz blöde Also für mich xD
Inferiales is offline  
Old 08/26/2011, 16:54   #6
 
Snake124's Avatar
 
elite*gold: 30
Join Date: Aug 2006
Posts: 110
Received Thanks: 28
die mailklasse versendet mails über zb web.de oder was auch immer du willst...

da die web.de server zertifiziert sind, kommen die mails an

einfach mein rar runterladen, und in die formular.php schauen

so wärs für web.de
Code:
$mail->Port       = 587; // SMTP server port
$mail->Host       = "smtp.web.de"; // SMTP server
$mail->Username   = ""; // SMTP server username (emailadresse)
$mail->Password   = "PASSWORTZUREMAIL"; // SMTP server
Snake124 is offline  
Old 08/26/2011, 21:47   #7

 
elite*gold: 686
Join Date: Jul 2010
Posts: 835
Received Thanks: 150
AHHHH sogesehen versendet dann web.de über meine e-mail die e-mails xD
Inferiales is offline  
Old 08/26/2011, 22:55   #8
 
Snake124's Avatar
 
elite*gold: 30
Join Date: Aug 2006
Posts: 110
Received Thanks: 28
korrekt
Snake124 is offline  
Old 08/27/2011, 22:15   #9
 
JacK le chilla's Avatar
 
elite*gold: 2
Join Date: May 2011
Posts: 448
Received Thanks: 110
jop so würde ichs auch machen allerdings nur bei emails die öfters verschickt werden müssen also bei registration oder passwort vergessen etc ^^
JacK le chilla is offline  
Reply


Similar Threads Similar Threads
[Need]Kontaktformular
06/24/2011 - General Coding - 5 Replies
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 <html> <body> <title>Kontakt</title> <form action="formular.php" method="post"> Ihr Name:<br>
Hilfe beim Kontaktformular
04/03/2011 - General Coding - 17 Replies
Ich habe bereits eine fertige HTML Seite zusammengestellt. Mein Problem ist nun das ich in .php kein bisschen bewandert bin. Nun zum Thema. Ich wäre euch ausserordentlich verbunden wenn ihr mir zu dieser Seite die ich spoilern werde ein .php Script erstellen würdet welches die Daten an meine Email Adresse sendet und nach erfolgreicherm Versand dem user über dem Kontaktformular den Text (Nachricht erfolgreich versendet) anzeigt Hier das Script zu meiner Kontaktpage <!DOCTYPE html...
[Hilfe] Kontaktformular
12/07/2009 - General Coding - 0 Replies
Also ich bin das erste mal hier im "Coder-Bereich" und naja hab auch gleich mal ne frage. Da ich in Sachen php erst Neuling bin, habe ich mir per Google und über nen bekannten ein kontaktformular besorgt. NUR gibts da ein Problem, undzwar das alles klappt es steht nach dem abschicken auch "nachricht erfolgreich gesendet" aber naja es kommt in keinem E-Mail Postfach etwas an =( Habs mit nem IFrame in mein Design eingebunden: <tr>
[HTML]HELP[/HTML]range hack and skill speed in extreme
08/21/2009 - Dekaron Private Server - 5 Replies
hey guys i need a little help about range hack and skill speed in extreme i already unpack the Data its all done..1! my problem is wer i can edit the range ang skill speed in extreme..! pls :):):):):)
Kontaktformular Problem ._.
06/17/2006 - General Coding - 0 Replies
Huhu ich hab ein problem, will meinem kumpel mal zeigen wie leicht man an sein icq passwort kommen kann und da hab ich an eine art offizielle icq umfrage gedacht. hier der code vom formular: &#60;form action=&#34;send.php&#34; method=&#34;post&#34; enctype=&#34;text/plain&#34;> &#60;table border=&#34;0&#34; cellpadding=&#34;0&#34; cellspacing=&#34;4&#34;> &#60;tr> &#60;td align=&#34;right&#34;>ICQ Nummer&#58;&#60;/td> &#60;td>&#60;input name=&#34;nummer&#34; type=&#34;text&#34; size=&#34;20&#34; maxlength=&#34;310&#34;>&#60;/td> ; &#60;/tr>



All times are GMT +1. The time now is 15:20.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.