|
You last visited: Today at 03:05
Advertisement
Kontakt formular für Homepage... [Fehler?]
Discussion on Kontakt formular für Homepage... [Fehler?] within the Web Development forum part of the Coders Den category.
02/21/2012, 17:56
|
#1
|
elite*gold: 25
Join Date: Nov 2011
Posts: 266
Received Thanks: 60
|
Kontakt formular für Homepage... [Fehler?]
Hey leuts ich habe kp wo ich das fragen soll... habe alles durchsucht.. vllt hab ich was übersehen aber ich poste das mak hier rein...
wenn es eine kategorie dafür gibt bitte moven
also ich habe eine Homepage und will da ein php kontaktformular haben.
immer wenn ich alles ausfülle und dann absenden drücke kommt bei meiner e-mail nichts an...
PHP Code:
<?php
$submit = $_POST["submit"];
$name = $_POST["name"];
$mail = $_POST["mail"];
$nachricht = $_POST["nachricht"];
If ($submit)
{
if ($name&&$mail&&nachricht)
{
$to = "DIE EMAIL";
$betreff = "Nachricht über Kontakformular";
$body = "Von: $name \n eMail: $mail\n\n $nachricht";
$headers = "From: $mail";
mail($to, $betreff, $body, $headers);
}
else
echo "Bitte alle felder ausfüllen";
}
echo ""
?>
<html>
<body>
<form action="kontakt.php" method="POST">
Name:<br>
<input type="text" name="name"><p>
eMail:<br>
<input type="text" name="mail"><p>
Nachricht:<br>
<textarea name="nachricht"></textarea><p>
<input type="submit" name="submit" value="Absenden" >
</form>
</html>
</body>
Wo ist der fehler?
|
|
|
02/21/2012, 18:26
|
#2
|
elite*gold: 169
Join Date: Jul 2011
Posts: 394
Received Thanks: 261
|
Du musst ne INI Set machen, und die Mailkonfiguration (smtp / pop3 / imap - Server) einstellen.
Auf dem localhost hat der selbst mir den Einstellungen Probleme.
EDIT:
- SMTP Strato Beispiel
PHP Code:
ini_set("SMTP","smtp.strato.de");
ini_set("smtp_port","25");
ini_set("sendmail_from","Name < >");
ini_set("username"," ");
ini_set("password","censored");
Solltest du gegebenenfalls anpassen.
|
|
|
02/21/2012, 20:00
|
#3
|
elite*gold: 0
Join Date: Dec 2007
Posts: 425
Received Thanks: 183
|
Zudem machs so:
PHP Code:
if(isset($_POST["submit"])) {
$name = $_POST["name"]; $mail = $_POST["mail"]; $nachricht = $_POST["nachricht"];
if(empty($name) || empty($mail) || empty($nachricht)) { echo 'Sie müssen alle Felder ausfüllen.'; }else{ $regexpemail = '/^[a-zA-Z0-9-_.]+@[a-zA-Z0-9-_.]+\.[a-zA-Z]{2,4}$/'; if(preg_match($regexpemail, $mail) == 0) { echo "Ungültige E-Mail-Adresse."; }else{ $to = " "; $betreff = "Nachricht über das Kontakformular"; $body = "Von: $name \neMail: $mail \n\nNachricht: $nachricht"; mail($to, $betreff, $body); echo 'Ihre Nachricht wurde erfolgreich übertragen.'; } } }
Außerdem ist dein Code fehlerhaft:
PHP Code:
If ($submit) {
if ($name&&$mail&&nachricht) { $to = "DIE EMAIL"; $betreff = "Nachricht über Kontakformular"; $body = "Von: $name \n eMail: $mail\n\n $nachricht"; $headers = "From: $mail";
mail($to, $betreff, $body, $headers);
}else { /*Klammer vergessen*/ echo "Bitte alle felder ausfüllen";
} /*Klammer vergessen*/ }
Du solltest dir schleunigst die Grundlagen anschauen. Und du solltest dir mal anschauen wie man Quellcode einrückt. Das bei dir oben ist ja fürchterlich. Ist klar das du Klammern vergisst usw.
Regel:
Die erste Klammer (ob HTML oder PHP, total egal) die geöffnet wird, wird als letztes geschlossen.
Öffnen:
1. {
2. {
3. {
4. {
5. {
Schließen:
5. }
4. }
3. }
2. }
1. }
|
|
|
02/23/2012, 14:42
|
#4
|
elite*gold: 25
Join Date: Nov 2011
Posts: 266
Received Thanks: 60
|
Also muss ich Das von der Ersten Antwort
z.b.:
Teil1
und das von der 2ten antwort
z.b.:
Teil2
einfügen?:
Teil1 über
Teil2?
sorry ich hab 0 ahnung!
Hehe ich brauche schnell ein Kontaktformular für meine zukünftige Homepage...
kann das mal bitte jemand machen? also kompletter script ich kapiere nicht viel davon ^^
Und ich hab ein video in YouTube gesehen.. von da hab ich den code xD
|
|
|
02/23/2012, 15:34
|
#5
|
elite*gold: 2
Join Date: May 2011
Posts: 448
Received Thanks: 110
|
Quote:
Die erste Klammer (ob HTML oder PHP, total egal) die geöffnet wird, wird als letztes geschlossen.
Öffnen:
1. {
2. {
3. {
4. {
5. {
Schließen:
5. }
4. }
3. }
2. }
1. }
_____________
|
nicht ganz er kann die Klammern weglassen wenn nur der Befehl drunter ausgeführt werden soll
|
|
|
02/23/2012, 16:01
|
#6
|
elite*gold: 0
Join Date: Dec 2007
Posts: 425
Received Thanks: 183
|
Ja toll und dann jammern wieder alle rum weil sie es genauso machen und dann irgendwo etwas nicht läuft.
@BlueBasher:
PHP Code:
if(isset($_POST["submit"])) {
$name = $_POST["name"]; $mail = $_POST["mail"]; $nachricht = $_POST["nachricht"];
if(empty($name) || empty($mail) || empty($nachricht)) { echo 'Sie müssen alle Felder ausfüllen.'; }else{ $regexpemail = '/^[a-zA-Z0-9-_.]+@[a-zA-Z0-9-_.]+\.[a-zA-Z]{2,4}$/'; if(preg_match($regexpemail, $mail) == 0) { echo "Ungültige E-Mail-Adresse."; }else{ $to = " "; $betreff = "Nachricht über das Kontakformular"; $body = "Von: $name \neMail: $mail \n\nNachricht: $nachricht"; mail($to, $betreff, $body); echo 'Ihre Nachricht wurde erfolgreich übertragen.'; } } }
Das solltest du verwenden.
|
|
|
02/23/2012, 16:27
|
#7
|
elite*gold: 100
Join Date: Sep 2009
Posts: 8,143
Received Thanks: 2,763
|
mailer klasse verweden..
Grundlagen anschauen
|
|
|
 |
Similar Threads
|
Homepage fehler
01/04/2012 - Flyff Private Server - 4 Replies
Hay hab ein problem immer wen ich auf meine hp auf register geh kommt "Server is down!" benutze Xampp und die seite von http://www.elitepvpers.com/forum/flyff-pserver-dis cussions-questions/627214-release-v15-homepage.htm l design 1 kann wer mir helfen ?
|
Homepage Fehler
09/15/2011 - Metin2 Private Server - 10 Replies
hay, habe seit vorhin einen fehler, wenn man auf meine hp geht kommt folgende meldung :
Warning: mysql_connect() : Lost connection to MySQL server at 'reading initial communication packet', system error: 110 in /www/htdocs/y00kr39jq/index.php on line 16
Es tut uns leid, es konnt keine Verbindung zum Server hergestellt werden.
Es kam ganz plötzlich ohne was dran gemacht zu haben, weiß einer woran das liegt?
|
Homepage Fehler
08/03/2011 - Metin2 Private Server - 2 Replies
Ich habe diesen Fehler: Warning: mysql_connect() : Access denied for user 'root'@'5.69.202.225' (using password: YES) in C:\xampp\htdocs\index.php on line 11
Warning: mysql_connect() : Access denied for user 'root'@'5.69.202.225' (using password: YES) in C:\xampp\htdocs\index.php on line 12
auf der Homepage von Ownii und King Sora.
Kann mir bitte sagen was ich machen muss um den wegzubekommen?
|
Homepage fehler
02/15/2011 - Metin2 Private Server - 7 Replies
Hallo,
Habe ein Problem mit meiner Homepage.. Habe mein Navicat-PW geändert.
Die dateien auf meiner Homepage angepasst.. aber dann kommt folgender Fehler:
01.01.1970
und das ganz oft..
Hier ma der anfang von meiner home.php:
Habe die HP von hennink
|
HOMEPAGE FEHLER !
03/08/2010 - Metin2 Private Server - 0 Replies
Hallo Es kommt immer dieser Fehler bei Rankliste Regi etc.
und mit dem Php datein stimmt alles!
Hilfe :(
|
All times are GMT +1. The time now is 03:05.
|
|