php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2009

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 24.03.2009, 13:40  
benschiaa
Gast
 
Beiträge: n/a
Standard [Erledigt] PHP Formular => Problem => Email kommt nicht an...

Hallo,
Ich bin an einer Webseite dran und habe ein Problem mit dem Formular (das mit PHP gemacht wird)...
könnte mir einer den Fehler zeigen..?
währe super nett
Danke im Vorraus

=> Ich kriege kein Mail wenn ich Formular ausfülle :S

Hier der Code:

send.php

PHP-Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>LSE Egeland</title>
        <link rel="stylesheet" type="text/css" href="format.css" />
    </head>
    <body>
    <?php
    
#
    #
    
$MailTo="benjamin.aadalen@gmail.com";

    
$FormContent="
    Feedbackformular von "
.$_POST['Name']." \n\n
    ----------------------------------------------------------------------------\n
    Vor-/Nachname: "
.$_POST['Name']."\n
    Email: "
.$_POST['Email']."\n\n
    Betreff: "
.$_POST['Betreff']."\n
    Nachricht: "
.$_POST['Nachricht']."\n
    "
;

    
mail($MailTo"Feedbackformular von ".$_POST['Name'].""$FormContent"From: ".$_POST['Email']."");

    
?>
        <div id="header" style="background-image: url(images/v_50_nah.jpg);">
            <div id="navi">
                <ul>
                    <li><a href="index.html">Startseite</a></li>
                    <li><a href="ueber_uns.html">Über uns</a></li>
                    <li><a href="dienstleistungen.html">Dienstleistungen</a></li>
                    <li>
                    <a href="http://www.autoscout24.ch/AS24Web/InfoPage.aspx?from=memberlist&wl=1&lng=ger&id=62551&qs=name%3dlse%26town%3dniederwil%
                    26branche%3d1%26portal%3d10%26zipcountry%3dCH&page=1&row=1" target="_blank">Fahrzeuge</a>
                    </li>
                    <li><a href="reifen.html">Reifen</a></li>
                    <li><a href="kontakt.html" style="color:#0B6082;">Kontakt</a></li>
                </ul>
            </div>
        </div>
        <div id="content">
            <h1>Kontakt</h1>
            <h2>Vielen Dank für Ihr Interesse!<br />
            Ihr Formular wurde erfolgreich übermittelt!
            </h2>
            <p></p>
            <p></p>
        </div>
        <div id="footer">
            <table>
                <tr>
                    <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Copyright 2009 by LSE. Alle Recht vorbehalten</td>
                    <td class="names">Design: Christoffer Aadalen | Programmierung: Benjamin Aadalen</td>
                </tr>
            </table>
        </div>
        <br />
    </body>
</html>



kontakt.html

PHP-Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
    <
head>
        <
title>LSE Egeland</title>
        <
link rel="stylesheet" type="text/css" href="format.css" />
        <
script language="javascript" type="application/javascript">
        <!--
        function 
Feedback_Validator(theForm)
        {

          if (
theForm.Name.value == "")
          {
            
alert("Bitte Name angeben. ");
            
theForm.Name.focus();
            return (
false);
            }


            
// E-Mail-Adresse pruefen
           
var email document.form_feedback.Email.value;

           
// ein @-Zeichen; ein Punkt
           
var at_pos;
           var 
pt_pos;

           (
email=="") ? at_pos = -at_pos email.indexOf("@");
           (
email=="") ? pt_pos = -pt_pos email.indexOf(".");

           if (
at_pos 0)
             {
             
alert("Bitte E-Mail korrekt eingeben!");
             
document.form_feedback.Email.focus();
             return 
false;
             }
            else
              if (
pt_pos 0)
                {
                
alert("Bitte E-Mail korrekt eingeben!");
                
document.form_feedback.Email.focus();
                return 
false;
                }

                if (
document.form_feedback.Email.value == '')
           {
              
alert('\nBitte tragen Sie Ihre E-Mailadresse ein.');
              
document.form_feedback.Email.focus();
              return 
false;
           }

            return (
true);
        }
        
//--></script>
    
</head>
    <
body>
        <
div id="header" style="background-image: url(images/porsche.jpg);">
            <
div id="navi">
                <
ul>
                    <
li><a href="index.html">Startseite</a></li>
                    <
li><a href="ueber_uns.html">Über uns</a></li>
                    <
li><a href="dienstleistungen.html">Dienstleistungen</a></li>
                    <
li>
                    <
a href="http://www.autoscout24.ch/AS24Web/InfoPage.aspx?from=memberlist&wl=1&lng=ger&id=62551&qs=name%3dlse%26town%3dniederwil%
                    26branche%3d1%26portal%3d10%26zipcountry%3dCH&page=1&row=1" 
target="_blank">Fahrzeuge</a>
                    </
li>
                    <
li><a href="reifen.html">Reifen</a></li>
                    <
li><a href="kontakt.html" style="color:#0B6082;">Kontakt</a></li>
                </
ul>
            </
div>
        </
div>
        <
div id="content">
            <
h1>Kontakt</h1>

            <
table>
                <
tr>
                    <
td>
                    <
h2>Frank Egeland</h2>
                    <
img src="http://www.php.de/images/frank.jpg" />
                    </
td>
                    <
td>
                    <
h2>Lars Egeland</h2>
                    <
img src="http://www.php.de/images/lars.jpg" />
                    </
td>
                </
tr>
            </
table>
            <
p><strong>Oberhusstrasse 10<br />
            
9203 Niederwil (SG)<br />
            
0041 (0)71 394 16 16</strong>
            </
p>
            <
form method="post" action="send.php" onsubmit="return Feedback_Validator(this)" name="form_feedback">
                <
p>
                    
Name:<br />
                    <
input type="text" name="Name" size="40" maxlength="40" /><br />
                    
E-Mail:<br />
                    <
input type="text" name="Email" size="40" maxlength="40" /><br />
                    
Betreff:<br />
                    <
input type="text" name="Betreff" size="40" maxlength="40" /><br />
                    
Nachricht:<br />
                    <
textarea type="text" name="Nachricht" cols="40" rows="5"></textarea>
                    <
br />
                    <
br />
                    <
input type="submit" name="Submit" value="Email senden" /><br />
                    <
br />
                    <
input type="reset" name="B2" value="Alles löschen">
                </
p>
            </
form>
            <
p></p>
            <
p></p>
        </
div>
        <
div id="footer">
            <
table>
                <
tr>
                    <
td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Copyright 2009 by LSEAlle Recht vorbehalten</td>
                    <
td class="names">DesignChristoffer Aadalen ProgrammierungBenjamin Aadalen</td>
                </
tr>
            </
table>
        </
div>
        <
br />
    </
body>
</
html

Geändert von benschiaa (24.03.2009 um 14:11 Uhr).
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 24.03.2009, 13:42  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.989
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Willkommen im Forum!

Damit Du hier nicht mit dem falschen Fuß einsteigst beherzige bitte diesen Thread.
Wichtige Punkte:
  • Wir helfen gern, wenn Du Initiative zeigst. Macht mal ist nicht.
  • Bitte benutze die Code-Box-Buttons und poste relevanten Code.
  • Bitte stelle verständliche Fragen in ordentlicher Sprache. Sei prägnant!
  • Bitte verwende für spätere Leser einen Threadtitel, der das Problem kurz beschreibt
  • Bitte drängle nicht.
  • Bitte markiere abgeschlossene Themen über den "Erledigt"-Link oben links.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Alt 24.03.2009, 13:57  
benschiaa
Gast
 
Beiträge: n/a
Standard

Besser ?
 
Alt 24.03.2009, 14:02  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.032
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von benschiaa Beitrag anzeigen
habe ein Problem mit dem Formular
...
könnte mir einer den Fehler zeigen.
Chasch nöd mache Das ist doch keine Problembeschreibung, ebensowenig wie der Titel etwas aussagt oder glaubst du, das jemend der hier Fragen stellt kein Problem hat?). Und Seitenweise (HTML-)Code zu posten bringt auch nichts. Benutze ausserdem PHP- statt Code-Tags.
Und dann sage endlich was nicht funktioniert.
__________________
Gruss
L
lazydog ist offline  
Alt 24.03.2009, 14:06  
benschiaa
Gast
 
Beiträge: n/a
Standard

okii, sorry :S...
 
Alt 24.03.2009, 14:17  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.032
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Dann füge mal ein paar Debug-Meldungen ein:
PHP-Code:
<?php
#
#
$MailTo "benjamin.aadalen@gmail.com";

var_dump($_POST);    // Debug 1

$FormContent="
Feedbackformular von " 
$_POST['Name'] . " \n\n
----------------------------------------------------------------------------\n
Vor-/Nachname: " 
$_POST['Name'] ." \n
Email: " 
$_POST['Email'] . "\n\n
Betreff: " 
$_POST['Betreff'] . "\n
Nachricht: " 
$_POST['Nachricht'] . "\n
"
;

echo 
$FormContent;    // Debug 2

mail($MailTo"Feedbackformular von " $_POST['Name'], $FormContent"From: " $_POST['Email']) 
        or exit(
'Kann Mail nicht verschicken');    // Debug 3

?>
und schaue, was ausgegeben wird.
Ich hoffe, du bist dir auch im klaren, dass jemand mit diesem Code beliebig Spam verschicken kann!
__________________
Gruss
L
lazydog ist offline  
Alt 24.03.2009, 14:19  
benschiaa
Gast
 
Beiträge: n/a
Standard

hallo, danke schonmal ... hmm ja ist mir im klaren :S .. was könnte ich denn anders machen ?
gruss
 
Alt 24.03.2009, 14:27  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.032
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Wie gesagt, zuerst mal den Code debugen.
Und dann die Eingabefelder, v.a. $_POST['Email'] überprüfen. Dieses darf keine Zeilenumbrüche und keine Angaben wie cc: oder bcc: enthalten.

[Edit]
Hast du überhaupt einen Mail-Server laufen?
__________________
Gruss
L
lazydog ist offline  
Alt 24.03.2009, 14:32  
benschiaa
Gast
 
Beiträge: n/a
Standard

ja hab ich ... aber sollte ich jetzt email empfangen können ? ... kann jetzt nicht testen .. bin in der schule ...
 
Alt 24.03.2009, 14:35  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.032
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Dann teste halt später und schreibe an den Anfang des PHP-Teils noch
PHP-Code:
error_reporting(E_ALL); 
Aber jetzt zuerst in der Schule gut aufpassen
__________________
Gruss
L
lazydog ist offline  
 


Themen-Optionen
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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Formular Problem Eldra PHP Tipps 2008 8 01.08.2008 19:00
Problem mit Formular FrankTheTank PHP Tipps 2008 7 04.10.2007 13:38
Problem mit interaktiven Formular max-dhom HTML, Usability und Barrierefreiheit 0 19.09.2006 10:28
Problem mit Formular und Generierung einer Seite PHP Tipps 2006 12 08.02.2006 18:51
POST Problem bei Formular PHP Tipps 2006 5 03.02.2006 23:36
[Erledigt] Hilfe bei Formular für Datenerhebung benötigt PHP Tipps 2005-2 3 16.07.2005 10:43
Problem mit Formular PHP Tipps 2005-2 4 14.07.2005 23:53
Problem mit Formular übergabe b++ PHP Tipps 2005 6 04.04.2005 14:19
problem beim formular senden PHP Tipps 2005 6 14.03.2005 16:06
problem bei file 2x über ein formular weiterzureichen. Promaetheus PHP Tipps 2004-2 2 07.11.2004 00:49
Problem mit Formular + Mail To+ PHP-Seiten weiterleitung HTML, Usability und Barrierefreiheit 3 27.08.2004 11:06
Problem mit Formular + Antwortseite PHP Tipps 2004 2 22.07.2004 09:51
Formular mit mail() verschicken ?! bitte um Hilfe PHP Tipps 2004 48 11.07.2004 19:46
[Erledigt] Formular, Submit, PHP - Hab ein kleines Problem PHP Tipps 2004 2 10.07.2004 13:50
Ich hab ein problem mit dem speichern von formular daten PHP Tipps 2004 7 23.06.2004 07:11

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
benjamin aadalen, formular email kommt nicht an, php formular kommt nicht an, fehler autoscout formular, e-mail über formular kommt nicht an, buchungsformular mail kommt nicht an, php formularfelder probleme, formular post, autoscout24 kontaktformular schreiben, php mail formular kommt nicht an, e mail kommt nicht an formular php, email über php kommt nicht an, fuß in phpformular, php kontaktformular kommt nicht an, emailadresse mit punkt problem phpkontaktformular, formular post php fehler, php mail mail kommt nicht an gmail, php kontaktformular email kommt nicht an, formular erstellt email kommt nicht an, kontaktformular mail.php email kommt nicht

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:31 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum