Hilfe eines Kontaktformulars

  • Hallo liebe Community,

    da ich mich in letzter Zeit immer mehr mit Php und Html beschäftig habe, habe ich versucht ein Kontaktformular iPhone Optimiert zu schreiben nur irgendwie schickt er die E-mail nicht ab obwohl der E-Mail Server Online ist.

    Ich hoffe ihr könnt mir helfen hier mal der Script

    [Code]<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">

    <head>
    <meta content="yes" name="apple-mobile-web-app-capable" />
    <meta content="index,follow" name="robots" />
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
    <link href="bilder/apple-touch-icon.png" rel="apple-touch-icon" />
    <meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0;">
    <link href="css/style.css" rel="stylesheet" media="screen" type="text/css" />
    <script src="javascript/functions.js" type="text/javascript"></script>
    <title></title>
    <meta content="iPod,iPhone,Webkit,iWebkit,Website,Create,mobile,Tutorial,free" name="Keywords" />
    <meta content="A little iWebKit history lesson" name="description" />

    </head>
    <body style="background:#0088C2">
    <body align="center">

    <div id="topbar">
    <div id="leftnav">
    <a href="javascript:history.back()" onMouseOver="{window.status="Zurück"; return true;}">
    Back
    </a></div>
    <div id="title">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    Contact</div>
    </div>
    <div id="tributton">
    <div class="links">
    <a href="index.html">Home</a><a href="shop.php">Shop</a><a href="about.php">Contact</a></div>
    </div>
    <div align="center" style="background:#0088C2">

    <a href="index.html"><img border="0" src="bilder/headerabout.jpg" width="320"></a>
    <div align="center">

    </li>

    <?php session_start();
    if(isset($_POST['submit'])) {
    if(isset($_SESSION['captcha_spam']) AND $_POST['sicherheitscode'] == $_SESSION['captcha_spam']){
    unset($_SESSION['captcha_spam']);
    }else{

    die ('The security code is invalid, please try again. <a href="javascript:history.back()" onMouseOver="{window.status="Zurück"; return true;}">
    Zur&uuml;ck
    </a>') ;
    }


    $ihre_emailadresse = 'rick-playa@hotmail.de';


    $email_absender = "From: $email";


    $email_betreffzeile = 'Artikel-Anfrage';


    $errormessage[0] = 'Error, Not all fields are filled correctly';
    $errormessage[1] = '<br />- invalid Name';
    $errormessage[2] = '<br />- invalid E-Mailadress';
    $errormessage[3] = '<br />- invalid subject';
    $errormessage[4] = '<br />- Please insert the Article ID';
    $errormessage[7] = '<br />- Please insert the Quantity';


    $okay = 'Vielen Dank für Ihre Anfrage, wir werden Sie demnächst bearbeiten!<br /><br />';


    $name1 = check($_POST['name']);
    $email = check($_POST['email']);
    $betreff = check($_POST['betreff']);
    $anzahl = check($_POST['anzahl']);
    $artikel = check($_POST['Artikelnummer']);
    $firma = check($_POST['Firma']);
    $nachricht = check($_POST['nachricht']);


    $ip = $_SERVER['REMOTE_ADDR'];
    $host = gethostbyaddr($ip);


    $datum = date("d.m.Y");
    $uhrzeit = date("H:i");


    $message = '<span style="color:red">' . $errormessage[0];


    if(!ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,6})$", $email)) {
    $message .= $errormessage[2]; $fehler = 1;}

    if($betreff==''){$message .= $errormessage[3]; $fehler = 1;}

    if($artikel==''){$message .= $errormessage[4]; $fehler = 1;}

    if($anzahl==''){$message .= $errormessage[7]; $fehler = 1;}



    if(ehi_check()!=0){$message .= $errormessage[6]; $fehler = 1;}

    $message .= '</span><br /><br />';



    if(!isset($fehler)){

    $email_nachricht = '
    <html>
    <head>
    <title>Online-Anfrage</title>
    </head>
    <table border="0">
    <body>
    <p><strong>-- Anfrage --</strong></p>
    <tr>
    <td width="80"><strong>Name: </strong></td>
    <td width="220">'.$name1.'</td>
    <td width="100">&nbsp;</td>
    </tr>
    <tr>
    <td width="80"><strong>Betreff: </strong></td>
    <td width="220">'.$betreff.'</td>
    <td width="100">&nbsp;</td>
    </tr>
    <tr>
    <td width="80"><strong>E-Mail: </strong></td>
    <td width="220">'.$email.'</td>
    <td width="100">&nbsp;</td>
    </tr>
    <tr>
    <td width="80"><strong>Artikel-Nr.: </strong></td>
    <td width="220">'.$artikel.'</td>
    <td width="100">&nbsp;</td>
    </tr>
    <tr>
    <td width="80"><strong>Anzahl: </strong></td>
    <td width="220">'.$anzahl.'</td>
    <td width="100">&nbsp;</td>
    </tr>
    <tr>
    <td width="80"><strong>Firma: </strong></td>
    <td width="220">'.$firma.'</td>
    <td width="100">&nbsp;</td>
    </tr>
    <tr>
    <td width="80"><strong>Nachricht: </strong></td>
    <td width="220">'.$nachricht.'</td>
    <td width="100">&nbsp;</td>
    </tr>
    </table>
    <br>
    <table>
    <tr>
    <td>IP: '.$ip.'</td>
    </tr>
    <tr>
    <td>Host: '.$host.'</td>
    </tr>
    <tr>
    <td>gesendet am '.$datum.' um '.$uhrzeit.'</td>
    </tr>
    </table>
    </body>
    </html>';


    $header = 'MIME-Version: 1.0' . "\r\n";
    $header .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

    //$email_nachricht = "-- Firma Heyd Produkt Anfrage --\n\nName: $name";
    //$email_nachricht .= "\nBetreff: $betreff\nE-Mail: $email\nArtikelnummer: $artikel\nAnzahl: $anzahl\nFirma: $firma\n";
    //$email_nachricht .= "Nachricht: $nachricht\n\nIP: $ip\nHost: $host\n";
    //$email_nachricht .= "gesendet am $datum um $uhrzeit.";


    mail($ihre_emailadresse, $email_betreffzeile, $email_nachricht, $header);

    mail($email, $email_betreffzeile, $email_nachricht, $header);

    $name = '';
    $betreff = '';
    $email = '';
    $anzahl = '';
    $artikel = '';
    $nachricht = '';
    $Firma = '';


    echo '<script language="javascript">alert("Your request was successfully sent")</script>';


    } else {
    $meldung=$message;
    }

    }
    else{$meldung='';}


    ?>

    <?php
    $db_host = "localhost";
    $db_user = "root";
    $db_pass = "";
    $db_name = "shop";

    if (isset( $_POST['eintragen'] ))


    $name1 = $_POST['name'];
    $email1 = $_POST['email'];
    $betreff1 = $_POST['betreff'];
    $anzahl1 = $_POST['anzahl'];
    $artikel1 = $_POST['Artikelnummer'];

    $conID= mysql_connect("localhost","root","");
    mysql_select_db( $db_name, $conID );


    $sql = "INSERT INTO adressen (name, email, betreff, anzahl, artikel)
    VALUES('$name1', '$email1', '$betreff1', '$anzahl1', '$artikel1');";
    mysql_query( $sql );


    ?>


    <!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>
    <link rel="shortcut icon" href="favicon.ico" />
    <title>Artikel-Anfrage Alfred Heyd GmbH & Co. KG</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <meta http-equiv="content-style-type" content="text/css" />
    <meta http-equiv="content-script-type" content="text/javascript" />
    <style type="text/css">
    body,td,th{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;color:#333333;}

    a:link, a:visited, a:active{color:#0066FF;text-decoration:none;}
    a:hover{text-decoration: underline;}
    </style>

    </head>


    <form name="kontaktformular" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">

    <table style="width:300px">
    <tr><td colspan="2"><?php echo $meldung; ?></td></tr>

    <tr>
    <ul class="pageitem">
    <li class="bigfield"><input placeholder="Name" name="name" type="text" value="<?php echo $name1; ?>" /></li>
    <li class="bigfield"><input placeholder="First Name" name="name" type="text" value="<?php echo $name1; ?>" /></li>
    </ul>
    <ul class="pageitem">
    <li class="select">
    <select name="education" value="<?php echo $land; ?>">
    <option value="">Please Choose your Country</option>
    <option value="Afghanistan">Afghanistan</option>
    <option value="Ägypten">&Auml;gypten</option>
    <option value="Albanien">Albanien</option>
    <option value="Algerien">Algerien</option>
    <option value="Amerikanische Jungerferninsel">Amerikanische Jungerferninsel</option>
    <option value="Amerikanisch-Samoa">Amerikanisch-Samoa</option>
    <option value="Andorra">Andorra</option>
    <option value="Angola">Angola</option>
    <option value="Anguilla">Anguilla</option>
    <option value="Antarktis">Antarktis</option>
    <option value="Antigua und Barbuda">Antigua und Barbuda</option>
    <option value="Äquatorialguinea">&Auml;quatorialguinea</option>
    <option value="Argentinien">Argentinien</option>
    <option value="Armenien">Armenien</option>
    <option value="Aruba">Aruba</option>
    <option value="Aserbaidschan">Aserbaidschan</option>
    <option value="Äthiopien">&Auml;thiopien</option>
    <option value="Australien">Australien</option>
    <option value="Bahamas">Bahamas</option>
    <option value="Bahrain">Bahrain</option>
    <option value="Bangladesch">Bangladesch</option>
    <option value="Barbados">Barbados</option>
    <option value="Belgien">Belgien</option>
    <option value="Belize">Belize</option>
    <option value="Benin">Benin</option>
    <option value="Bermudas">Bermudas</option>
    <option value="Bhutan">Bhutan</option>
    <option value="Birma (Myanmar)">Birma (Myanmar)</option>
    <option value="Bolivien">Bolivien</option>
    <option value="Bosnien und Herzegowina">Bosnien und Herzegowina</option>
    <option value="Botsuana">Botsuana</option>
    <option value="Bouvet-Insel">Bouvet-Insel</option>
    <option value="Brasilien">Brasilien</option>
    <option value="Britische Jungferninseln">Britische Jungferninseln</option>
    <option value="Britisches Territorium im Indischen Ozean">Britisches Territorium im Indischen Ozean/option>
    <option value="Brunei">Brunei</option>
    <option value="Bulgarien">Bulgarien</option>
    <option value="Burkina Faso">Burkina Faso</option>
    <option value="Burundi">Burundi</option>
    <option value="Cayman-Inseln">Cayman-Inseln</option>
    <option value="Chile">Chile</option>
    <option value="China">China</option>
    <option value="Cocos-(Keeling)-Inseln">Cocos-(Keeling)-Inseln</option>
    <option value="Cook-Inseln">Cook-Inseln</option>
    <option value="Costa Rica">Costa Rica</option>
    <option value="Côte d'Ivoire (Elfenbeinküste)">C&ocirc;te d'Ivoire (Elfenbeink&uuml;;ste)</option>
    <option value="Dänemark">D&auml;nemark</option>
    <option value="Deutschland">Deutschland</option>
    <option value="Dominica">Dominica</option>
    <option value="Dominikanische Republik">Dominikanische Republik</option>
    <option value="Dschibuti">Dschibuti</option>
    <option value="Ecuador">Ecuador</option>
    <option value="El Salvador">El Salvador</option>
    <option value="Eritrea">Eritrea</option>
    <option value="Estland">Estland</option>
    <option value="Falklandinseln (Malvinas)">Falklandinseln (Malvinas)</option>
    <option value="Färöer-Inseln">F&auml;r&ouml;er-Inseln</option>
    <option value="Fidschi">Fidschi</option>
    <option value="Finnland">Finnland</option>
    <option value="Frankreich">Frankreich</option>
    <option value="Französische Süd- und Antarktisgebiete">Franz&ouml;sische S&uuml;d- und Antarktisgebiete</option>
    <option value="Französisch-Gchuyana">Franz&ouml;sisch-Gchuyana</option>
    <option value="Französisch-Pholynesien">Franz&ouml;sisch-Pholynesien</option>
    <option value="Gabun">Gabun</option>
    <option value="Gambia">Gambia</option>
    <option value="Gazastreifen">Gazastreifen</option>
    <option value="Georgien">Georgien</option>
    <option value="Ghana">Ghana</option>
    <option value="Gibraltar">Gibraltar</option>
    <option value="Grenada">Grenada</option>
    <option value="Griechenland">Griechenland</option>
    <option value="Grönland">Gr&ouml;nland</option>
    <option value="Großbritannien und Nordirland">Gro&szlig;britannien und Nordirland</option>
    <option value="Guadeloupe">Guadeloupe</option>
    <option value="Guam">Guam</option>
    <option value="Guatemala">Guatemala</option>
    <option value="Guernsey">Guernsey</option>
    <option value="Guinea">Guinea</option>
    <option value="Guinea-Bissau">Guinea-Bissau</option>
    <option value="Guyana">Guyana</option>
    <option value="Haiti">Haiti</option>
    <option value="Heard- und McDonald-Inseln">Heard- und McDonald-Inseln</option>
    <option value="Heiliger Stuhl (Staat Vatikanstadt)">Heiliger Stuhl (Staat Vatikanstadt)</option>
    <option value="Honduras">Honduras</option>
    <option value="Hongkong">Hongkong</option>
    <option value="Indien">Indien</option>
    <option value="Indonesien">Indonesien</option>
    <option value="Irak">Irak</option>
    <option value="Iran">Iran</option>
    <option value="Irland">Irland</option>
    <option value="Island">Island</option>
    <option value="Isle of Man">Isle of Man</option>
    <option value="Israel">Israel</option>
    <option value="Italien">Italien</option>
    <option value="Jamaika">Jamaika</option>
    <option value="Japan">Japan</option>
    <option value="Jemen">Jemen</option>
    <option value="Jersey">Jersey</option>
    <option value="Jordanien">Jordanien</option>
    <option value="Kambodscha">Kambodscha</option>
    <option value="Kamerun">Kamerun</option>
    <option value="Kanada">Kanada</option>
    <option value="Kap Verde">Kap Verde</option>
    <option value="Kasachstan">Kasachstan</option>
    <option value="Katar">Katar</option>
    <option value="Kenia">Kenia</option>
    <option value="Kirgistan">Kirgistan</option>
    <option value="Kiribati">Kiribati</option>
    <option value="Kleinere amerikanische Überseeinseln">Kleinere amerikanische &uuml;berseeinseln</option>
    <option value="Kolumbien">Kolumbien</option>
    <option value="Komoren">Komoren</option>
    <option value="Kongo">Kongo</option>
    <option value="Kongo - Demokratische Republik">Kongo - Demokratische Republik</option>
    <option value="Kroatien">Kroatien</option>
    <option value="Kuba">Kuba</option>
    <option value="Kuwait">Kuwait</option>
    <option value="Laos">Laos</option>
    <option value="Lesotho">Lesotho</option>
    <option value="Lettland">Lettland</option>
    <option value="Libanon">Libanon</option>
    <option value="Liberia">Liberia</option>
    <option value="Libyen">Libyen</option>
    <option value="Liechtenstein">Liechtenstein</option>
    <option value="Litauen">Litauen</option>
    <option value="Luxemburg">Luxemburg</option>
    <option value="Macao">Macao</option>
    <option value="Madagaskar">Madagaskar</option>
    <option value="Malawi">Malawi</option>
    <option value="Malaysia">Malaysia</option>
    <option value="Malediven">Malediven</option>
    <option value="Mali">Mali</option>
    <option value="Malta">Malta</option>
    <option value="Marokko">Marokko</option>
    <option value="Marshall-Inseln">Marshall-Inseln</option>
    <option value="Martinique">Martinique</option>
    <option value="Mauretanien">Mauretanien</option>
    <option value="Mauritius">Mauritius</option>
    <option value="Mayotte">Mayotte</option>
    <option value="Mazedonien">Mazedonien</option>
    <option value="Mexiko">Mexiko</option>
    <option value="Mikronesien - Föderierte Staaten von">Mikronesien - F&ouml;derierte Staaten von</option>
    <option value="Monaco">Monaco</option>
    <option value="Mongolei">Mongolei</option>
    <option value="Montserrat">Montserrat</option>
    <option value="Mosambik">Mosambik</option>
    <option value="Namibia">Namibia</option>
    <option value="Nauru">Nauru</option>
    <option value="Nepal">Nepal</option>
    <option value="Neukaledonien">Neukaledonien</option>
    <option value="Neuseeland">Neuseeland</option>
    <option value="Nicaragua">Nicaragua</option>
    <option value="Niederlande">Niederlande</option>
    <option value="Niederländische Antillen">Niederl&auml;ndische Antillen</option>
    <option value="Niger">Niger</option>
    <option value="Nigeria">Nigeria</option>
    <option value="Niue">Niue</option>
    <option value="Nordkorea">Nordkorea</option>
    <option value="Nördliche Marianen">N&ouml;rdliche Marianen</option>
    <option value="Norfolk-Insel">Norfolk-Insel</option>
    <option value="Norwegen">Norwegen</option>
    <option value="Oman">Oman</option>
    <option value="Österreich">&Ouml;sterreich</option>
    <option value="Osttimor">Osttimor</option>
    <option value="Pakistan">Pakistan</option>
    <option value="Palau">Palau</option>
    <option value="Panama">Panama</option>
    <option value="Papua-Neuguinea">Papua-Neuguinea</option>
    <option value="Paraguay">Paraguay</option>
    <option value="Peru">Peru</option>
    <option value="Philippinen">Philippinen</option>
    <option value="Pitcairninseln">Pitcairninseln</option>
    <option value="Polen">Polen</option>
    <option value="Portugal">Portugal</option>
    <option value="Puerto Rico">Puerto Rico</option>
    <option value="Republik Moldau">Republik Moldau</option>
    <option value="Réunion">R&eacute;union</option>
    <option value="Ruanda">Ruanda</option>
    <option value="Rumänien">Rum&auml;nien</option>
    <option value="Russland">Russland</option>
    <option value="Saint Kitts und Nevis">Saint Kitts und Nevis</option>
    <option value="Sambia">Sambia</option>
    <option value="Samoa">Samoa</option>
    <option value="San Marino">San Marino</option>
    <option value="São Tomé und Príncipe">S&atilde;o Tom&eacute; und Pr&iacute;ncipe</option>
    <option value="Saudi-Arabien">Saudi-Arabien</option>
    <option value="Schweden">Schweden</option>
    <option value="Schweiz">Schweiz</option>
    <option value="Senegal">Senegal</option>
    <option value="Serbien und Montenegro">Serbien und Montenegro</option>
    <option value="Seychellen">Seychellen</option>
    <option value="Sierra Leone">Sierra Leone</option>
    <option value="Simbabwe">Simbabwe</option>
    <option value="Singapur">Singapur</option>
    <option value="Slowakei">Slowakei</option>
    <option value="Slowenien">Slowenien</option>
    <option value="Solomon-Inseln">Solomon-Inseln</option>
    <option value="Somalia">Somalia</option>
    <option value="Spanien">Spanien</option>
    <option value="Sri LSanka">Sri LSanka</option>
    <option value="St. Helena">St. Helena</option>
    <option value="St. Lucia">St. Lucia</option>
    <option value="St. Pierre und Miquelon">St. Pierre und Miquelon</option>
    <option value="St. Vincent und die Grenadinen">St. Vincent und die Grenadinen</option>
    <option value="Sudan">Sudan</option>
    <option value="Südafrika">S&uuml;dafrika</option>
    <option value="Süd-GSeorgien und Südliche Sandwich-Inseln">S&uuml;d-Georgien und S&uuml;dliche Sandwich-Inseln</option>
    <option value="Südkorea">S&uuml;dkorea</option>
    <option value="Suriname">Suriname</option>
    <option value="Svalbard">Svalbard</option>
    <option value="Swasiland">Swasiland</option>
    <option value="Syrien">Syrien</option>
    <option value="Tadschikistan">Tadschikistan</option>
    <option value="Taiwan">Taiwan</option>
    <option value="Tansania">Tansania</option>
    <option value="Thailand">Thailand</option>
    <option value="Timor-Leste">Timor-Leste</option>
    <option value="Togo">Togo</option>
    <option value="Tokelau">Tokelau</option>
    <option value="Tonga">Tonga</option>
    <option value="Trinidad und Tobago">Trinidad und Tobago</option>
    <option value="Tschad">Tschad</option>
    <option value="Tschechien">Tschechien</option>
    <option value="Türkei">T&uuml;rkei</option>
    <option value="Tunesien">Tunesien</option>
    <option value="Turkmenistan">Turkmenistan</option>
    <option value="Turks- Tund Caicos-Inseln">Turks- Tund Caicos-Inseln</option>
    <option value="Tuwalu">Tuwalu</option>
    <option value="Uganda">Uganda</option>
    <option value="Ukraine">Ukraine</option>
    <option value="Ungarn">Ungarn</option>
    <option value="Uruguay">Uruguay</option>
    <option value="USA">USA</option>
    <option value="Usbekistan">Usbekistan</option>
    <option value="Vanuatu">Vanuatu</option>
    <option value="Venezuela">Venezuela</option>
    <option value="Vereinigte Arabische Emirate">Vereinigte Arabische Emirate</option>
    <option value="Vietnam">Vietnam</option>
    <option value="Wallis und Futuna">Wallis und Futuna</option>
    <option value="Weihnachtsinsel">Weihnachtsinsel</option>
    <option value="Weißrussland">Wei&szlig;russland</option>
    <option value="Westjordanland">Westjordanland</option>
    <option value="West-Sahara">West-Sahara</option>
    <option value="Zentralafrikanische Republik">Zentralafrikanische Republik</option>
    <option value="Zypern">Zypern</option>
    </select>
    <span class="arrow"></span>
    </li>
    </ul>
    <ul class="pageitem">

    <li class="bigfield"><input placeholder="Article ID" name="artikel" type="text" value="<?php echo $artikel; ?>" /></li>
    <li class="bigfield"><input placeholder="Quantity" name="Anzahl" type="tel" value="<?php echo $anzahl; ?>" /></li>
    </ul>
    <ul class="pageitem">


    <li class="bigfield"><input placeholder="E-Mail" name="email" type="email" value="<?php echo $email; ?>" /></li>
    <li class="bigfield"><input placeholder="Company" name="Firma" type="text" value="<?php echo $firma; ?>" /></li>

    </ul>
    <ul class="pageitem">
    <li class="bigfield"><input placeholder="Question about the Product" name="Nachricht" type="text" value="<?php echo $nachricht; ?>" /></li>

    </ul>

    <img id="captcha" src="captcha/captcha.php" alt="captcha" />
    <ul class="pageitem">

    <li class="bigfield"><input placeholder="Security Code" name="Sicherheitscode" type="tel" >" </li>
    </ul>
    <ul class="pageitem">

    <li class="button">

    <input name="Submit" type="submit" value="Submit" />

    </ul>
    <?php


    if (isset($_POST['name'])) {

    $text = "name = " . $_POST['name'] . " \n" .
    "email = " . $_POST['email'] . " \n" .
    "betreff = " . $_POST['betreff'] . " \n" .
    "Artikelnummer = " . $_POST['Artikelnummer'] . " \n" .
    "anzahl = " . $_POST['anzahl'] . " \n" .
    "Firma = " . $_POST['Firma'] . " \n" .
    "nachricht = " . $_POST['nachricht'] . " \n" .
    " \n" .


    "Sollten ihre Angaben nicht stimmen,
    schicken Sie uns bitte nochmals eine Anfrage unter
    http://www.heyd.de/shop/kontakt.php";


    echo 'Sie erhalten in kürze eine Bestätigungs-Mail an die von ihnen angegebene E-Mail-Adresse.';
    }


    echo '<form action="' . $_SERVER['SCRIPT_NAME'] . '" method="post">

    </form>';


    ?>

    </div>


    <td></td>
    </tr>
    </table>
    </form>


    </a>
    </a>
    </a>
    </body>


    </html>
    <?php


    function check($var){
    $varsafe=trim(strip_tags($var));
    return $varsafe;
    }


    function ehi_check(){
    $achtung=0;
    foreach($_POST as $val){
    $pos = strpos(strtolower($val), 'content-type:'); if($pos !== false){$achtung++;}
    $pos = strpos(strtolower($val), 'content-type'); if($pos !== false){$achtung++;}
    $pos = strpos(strtolower($val), 'bcc:'); if($pos !== false){$achtung++;}
    $pos = strpos(strtolower($val), 'bcc'); if($pos !== false){$achtung++;}
    }
    return $achtung;
    }


    ?>[Code]

  • Diesen kilometerlangen unformatiert geposteten Quellcode sieht sich niemand ernsthaft an.

    Richtig debuggen

    • Man bemerkt, dass ein Skript nicht das tut, was es soll.
    • Man schreibt an den Anfang des Scriptes die Zeile: error_reporting(E_ALL);
    • Man verwendet ini_set('display_errors', true); damit die Fehler auch angezeigt werden.
    • Man versucht, die Stelle die daran Schuld sein kann, schonmal einzugrenzen. Falls dies nicht geht, wird zunächst das komplette Skript als fehlerhaft angesehen.
    • An markanten Stellen im Skript lässt man sich wichtige Variableninhalte ausgeben und ggf. auch in bedingten Anweisungen eine kurze Ausgabe machen, um zu überprüfen, welche Bedingung ausgeführt wurde. Wichtig bei MySQL Fehlern (...not a valid MySQL result resource...): mysql_error() verwenden oder Abfrage ausgeben und zb mit phpmyadmin testen.
    • Schritt 5 wird so lange wiederholt, bis Unstimmigkeiten im Skript auffallen
    • Damit hat man das Problem (Unstimmigkeit) gefunden und kann versuchen diese zu beheben. Hierzu dienen dann die PHP-Dokumentation und andere Quellen als Ratgeber.
    • Lässt sich das konkrete Problem trotzdem nicht beheben, kann man in Foren um Rat fragen.
    • Das Programm läuft und man kann die Debug-Ausgaben wieder entfernen.

    Verzichte auf die mail()-Funktion von PHP und benutze eine fertige Klasse w.z.B den PHPMailer, damit hat man weniger Probleme und die Mails kommen auch an und landen nicht im Spamordner