Ergebnis 1 bis 5 von 5

Thema: [PHP] Formmailer problem (include??)

  1. #1
    gelöschter User
    Gast

    Standard [PHP] Formmailer problem (include??)

    Hi,
    habe ein problem das ich mit meinen mangelnden php-lkentnissen leider nicht beheben kann!
    Es geht um folgenden Formmailer.
    Das problem könnt ihr selbst testen
    drückt einfach bei Leer auf "Absenden" ihr werdet zur index.php gelangen und das ist das Problem eig. sollte da in index.php?id=kontakt dastehen das man die E-mail adresse eintragen soll... .
    Und ich weiss dummer weise nicht wie ich das dem Formmailer sage
    deswegen ist jetz eure hilfe gefragt

    Hier mal die kontakt.php
    <?

    // ----- E-Mail an die die Daten des Formulars gesendet werden sollen. ----- //

    $ihre_email = "info@gfx4you.com";
    $betreff_der_nachrichten = "Nachicht vom Kontaktformular";


    // ----- Hier muss nichts mehr geändert werden ----- //

    require_once('func.inc.php');
    $meldungen = "";

    array_escape_and_strip(&$_POST);
    array_unescape(&$_POST);

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

    switch($_POST['action']){

    case 'submit':

    if(!check_email($_POST['email'])){
    $meldungen .= "Bitte geben Sie eine gültige E-Mail Adresse ein.
    ";
    $error = 1;
    }
    if(empty($_POST['nachricht'])){
    $meldungen .= "Bitte geben Sie eine Nachricht ein.
    ";
    $error = 1;
    }

    if($error) { break; }

    $message = "Es wurde eine Nachricht für Sie hinterlassen:\n\n".
    "Kontaktdaten:\n".
    "Name: $_POST[name]\n".
    "E-Mail: $_POST[email]\n".
    "website: $_POST[website]\n".
    "------------------------- Nachricht -------------------------\n\n".
    "$_POST[nachricht]\n\n".
    "------------------------- ENDE -------------------------\n\n".
    "Uhrzeit: ".date('d.m.Y - H:i:s');

    $x = @mail($ihre_email,addslashes($betreff_der_nachrich ten),$message,"from: $ihre_email");

    if($x){
    $meldungen .= "Vielen Dank für Ihre Nachricht!";
    $_POST = array();
    break;
    }

    $meldungen .= "Aufgrund eines technischen Fehlers konnten wir Ihre Nachricht nicht empfangen.
    ".
    "Bitte setzen Sie sich anderweitig mit uns in Verbindung.
    Vielen Dank für Ihr Verständnis!";
    break;



    }


    }
    // ----- ENDE PHP Sourcecode ----- //
    ?>

    <table width="500" border="0" align="center" cellpadding="0" cellspacing="0">
    <tr>
    <td><form name="form1" method="post" action="<?=$_SERVER['PHP_SELF']?>">
    <table width="500" border="0" cellspacing="0" cellpadding="4">
    <tr>
    <td colspan="2"><span class="Stil1"><?=$meldungen?></span></td>
    </tr>
    <tr>
    <td width="36%">Ihr Name*:

    <input name="name" type="text" id="name" value="<?=$_POST['name']?>"></td>
    <td width="64%">Ihre E-Mail*:

    <input name="email" type="text" id="email" value="<?=$_POST['email']?>"></td>
    </tr>
    <tr>
    <td>Ihre Website:

    <input name="website" type="text" id="website" value="<?=$_POST['website']?>"></td>
    </tr>
    <tr>
    <td colspan="2">Ihre Nachricht an mich*:

    <textarea name="nachricht" cols="50" rows="5" id="nachricht"><?=$_POST['nachricht']?></textarea>
    </td>
    </tr>
    <tr>
    <td colspan="2">* Pflichtfelder



    <input type="submit" name="Submit" value="Absenden">
    <input name="action" type="hidden" id="action" value="submit"></td>
    </tr>
    </table>
    </form></td>
    </tr>
    </table>
    und hier die dunc.inc.php
    <?
    ################################################## ################################################## ############################
    function check_email($email){

    return eregi("^[_a-z0-9-]([-_.]?[a-z0-9])*@[a-z0-9]([-_.]?[a-z0-9])+[.][a-z0-9]+$",$email);

    }
    ################################################## ################################################## ############################
    function array_escape_and_strip($array){

    if(!is_array($array)){
    return;
    }

    foreach($array AS $key => $inhalt){
    if(is_array($inhalt)){
    $array_return[$key] = array_escape_and_strip($inhalt);
    } else {

    if(get_magic_quotes_gpc()){
    $array_return[$key] = trim(strip_tags($inhalt));
    continue;
    }
    $array_return[$key] = trim(strip_tags(addslashes($inhalt)));
    }

    }
    $array = $array_return;

    return $array;

    }################################################# ################################################## #############################
    function array_unescape($array){

    if(!is_array($array)){
    return;
    }

    foreach($array AS $key => $inhalt){
    if(is_array($inhalt)){
    $array_return[$key] = array_escape_and_strip($inhalt);
    } else {
    $array_return[$key] = trim(stripslashes($inhalt));
    }

    }
    $array = $array_return;

    return $array;

    }
    ################################################## ################################################## ############################
    ?>
    mfg Josua
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Jedi Ritter Avatar von Dodo
    Registriert seit
    26.04.2008
    Ort
    Wien
    Alter
    27
    Beiträge
    3.774
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings
    Blog-Einträge
    1

    Standard

    änder die zeile hier
    Code:
    <td><form name="form1" method="post" action="<?=$_SERVER&#91;'PHP_SELF'&#93;?>">
    in diese hier
    Code:
    <td><form name="form1" method="post" action="?id=kontakt">
    Something big is coming. And there will be pirates and ninjas and unicorns...

  3. #3
    gelöschter User
    Gast

    Standard

    jo danke
    das wars schon

    mfg

  4. #4
    Bandit
    Gast

    Standard

    $_SERVER['PHP_SELF'] nix gut, siehe Klick mich

  5. #5
    gelöschter User
    Gast

    Standard

    habs ja auch zu dem von Dodo geändertt :P

Ähnliche Themen

  1. include Problem o0
    Von DaRealAndy im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 6
    Letzter Beitrag: 21.07.2008, 18:17
  2. include problem!
    Von Walerik im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 11
    Letzter Beitrag: 15.05.2008, 22:02
  3. Join Us - Formular/ Problem mit formmailer
    Von Guest im Forum HTML & CSS Forum
    Antworten: 10
    Letzter Beitrag: 14.08.2007, 21:58
  4. Problem formmailer
    Von SvenG im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 2
    Letzter Beitrag: 04.05.2007, 23:57
  5. Formmailer-Problem
    Von Tep im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 2
    Letzter Beitrag: 20.03.2007, 03:06

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •