• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

[ERLEDIGT] Mail aus Formular senden (Problem)

Marvin231

Neues Mitglied
Hi, ich hab ein Problem mit einer php-Seite, die ich auf eine Facebook Seite gestellt hab.
PHP:
<!doctype html>
<html>
<head>
<title>Hello World</title>
<style type="text/css">
            
<!--
#jahrgang {
                
                margin-left: auto;
                margin-right: auto;
                width: 400px;
                height: 200px;
                background-color: #0094ff;
                text-align: center;
                border-radius: 5px;
            }
   
#disziplinen {
text-align: left;
}
#senden {
text-align: right;
}
-->
</style>
    </head>
    <body>
        <div id="jahrgang">
        
            <form method="POST">
                
    <b></br>Wettkampf:</b>
    <select name="wettkampf" size="1">
                    <option>Wettkampf auswählen</option>
     <option value="wettkampf1">Wettkampf 1</option>
                   
                </select>
    <b></br></br></br>Jahrgang:</b>
                <select name="jahrgang" size="1">
                    <option>Jahrgang auswählen</option>
                    <option>2005</option>
                    <option>2004</option>
                    <option>2003</option>
                    <option>2002</option>
                    <option>2001</option>
                    <option>2000</option>
                    <option>1999</option>
                    <option>1998</option>
                    <option value="1997">1997</option>
                    <option>1996</option>
                    <option>1995</option>
                    <option>1994</option>
                    <option>1993</option>
                    <option>1992</option>
                    <option>1991</option>
                    <option>1990</option>
                    <option>1989</option>
                    <option>1988</option>
                    <option>1987</option>
                    <option>1986</option>
                    <option>1985</option>
                    <option>1984</option>
                    <option>1983</option>
                    <option>1982</option>
                    <option>1981</option>
                    <option>1980</option>
                </select>
    </br></br></br>
    <input type="submit" value="Weiter" />
    </br></br></br></br></br>
    </div>
    <?php
   if (($_POST['jahrgang'] == 1997) AND ($_POST['wettkampf'] == "wettkampf1"))  {
   ?>
    <div id="disziplinen">
<h2>Disziplinen:</h2>
<form action="mail.php" method="POST">
<table width="100%">
<tr>
<td width="50%"><input type="checkbox" name="100m" value="100m" width="50%"> 100m</br></td>
<td width="50%">Vorname: <input type="text" name="vorname" /></td>
</tr>
<tr>
<td width="50%"><input type="checkbox" name="100m" value="100m" width="50%"> 100m</br></td>
<td width="50%">Nachname: <input type="text" name="nachname" /></td> 
</tr>
<tr>
<td width="50%"><input type="checkbox" name="100m" value="100m" width="50%"> 100m</br></td>
<td width="50%"><input type="submit" value="Senden" /></td> 
</tr>
</table>
</div>
 <?php
} else {
    //Zugrif verweiger
}  
?>
</form>
            </form>
     
    </body>
</html>
PHP-Seite:
PHP:
<?php
$from = "Meldeliste";
$to = "********@aol.com";
$betreff = "Meldung";
$vorname = $_POST['vorname'];
$nachname = $_POST['nachname'];
$message = "Vorname: ". $vorname."\n"
   "Nachname: ". $nachname."\n";
if(!mail($to, $betreff, $message, $from)) {
echo "Fehler beim Senden der Mail!";
exit;
}
else {
echo "Mail erfolgreich gesendet!";
}
?>
Mein Problem ist jetzt, das ich keine E-Mail erhalte. Kann mir vielleicht jemand helfen?
 
Zuletzt bearbeitet:
Hallo Marvin231

Was mir aufgefallen ist, dass du bei der <form> kein action-Attribut definierst. Des Weiteren hast du im PHP-Code auf der "PHP-Seite" zwar eine if-Abfrage, wenn die E-Mail nicht versendet wurde, aber zuvor verwendest du die mail()-Funktion gar nicht, also läuft die if-Abfrage ins Leere.



Grüsse
 
Zurück
Oben