Ergebnis 1 bis 9 von 9
  1. #1
    W32.Klez Avatar von Thr33
    Registriert seit
    22.01.2009
    Beiträge
    379

    Standard HTML Sendmail Form

    Hey...

    Ich bin jetzt schon einige Zeit am googeln aber ich finde einfach nichts.

    Hier mal meine FORM:
    PHP-Code:
    <form action="mailto:admin@housebeats.cc" method="POST" enctype="text/plain">
    <
    table>
    <
    tr>
    <
    td><b>Name:</b>
    <
    br>
    <
    input type="text" name="name" size="30"></td>
    </
    tr>
    <
    tr>
    <
    td><b>E-Mail:</b>
    <
    br>
    <
    input type="text" name="mail" size="30"></td>
    </
    tr>
    <
    tr>
    <
    td><b>Comment:</b>
    <
    br>
    <
    textarea name="comment" rows="6" cols="40"></textarea></td>
    </
    tr>
    <
    tr>
    <
    td>
    <
    input type="submit">
    <
    input type="reset">
    </
    td>
    </
    tr>
    </
    table>
    </
    form
    Wenn ich jetzt aber auf den Button zum zum senden klicke bekomme ich keine Mail... Ich finde den fehler nicht bitte helft mir.


    Lg, Thr33

  2. #2
    just call me n0va ^.^ Avatar von novaca!ne
    Registriert seit
    03.01.2009
    Beiträge
    979

    Standard

    lol? du willst also per post an die mailadresse ne mail senden?
    du brauchst erst das php sendmail script ( geht einfach selbst zu bauen / google)
    und das ersetzt du mit mailto:admin@housebeats.cc


    .:B:.
    hilfe in jeglichen bereichen [ausser RAT support >.<]
    Zitat Zitat von Starflow Beitrag anzeigen
    Google kan man nicht nur als Startseite benutzen....

  3. #3
    W32.Klez Avatar von Thr33
    Registriert seit
    22.01.2009
    Beiträge
    379

    Standard

    ich baue die form in joomla ein kann ich zufälltig das script von joomla verwenden? weil soweit ich weiß hat joomla eins^^

  4. #4
    Anfänger Avatar von Getti
    Registriert seit
    10.06.2010
    Beiträge
    399

    Beitrag

    Ich hatte mal das HIER geschrieben und es funktioniert auch. Bloß ist das schon so lange her das ich nicht mehr weiß wie ich es gemacht hatte :lol.
    |Das hast du jetzt missverstanden, eigentlich finde ich das voll super|
    www.grauezelle.net | Level 73...................
    Suche
    Biete
    Spam

  5. #5
    just call me n0va ^.^ Avatar von novaca!ne
    Registriert seit
    03.01.2009
    Beiträge
    979

    Standard

    wenn du eine sendmail form brauchst für joomla, dann hol es dir doch gleich als plugin/modul
    .:B:.
    hilfe in jeglichen bereichen [ausser RAT support >.<]
    Zitat Zitat von Starflow Beitrag anzeigen
    Google kan man nicht nur als Startseite benutzen....

  6. #6
    Kevin Lee Poulsen Avatar von Dexx
    Registriert seit
    29.06.2008
    Beiträge
    1.364

    Standard

    Code:
    <html>
    <head>
    <title>Kontaktformular</title>
    
    
    </head>
    <body>
    
    <h1>Kontakt</h1><br>
    
    <?php
    
    // *** Einstellungen ***
    $mail_to = 'ihre@mailadresse.tld'; // Ihre Mailadresse (Empfängeradresse)
    
    // #############################################################################
    $from_name=GetParam('fromname');
    $from_mail=strtolower(GetParam('frommail'));
    $mail_subject=GetParam('mailsubject');
    $mail_text=GetParam('mailtext');
    $send=GetParam('s');
    
    $err_text='';
    if(trim($from_name)=='') $err_text.='Bitte geben Sie Ihren Namen an.<br>';
    if(trim($from_mail)=='')
      $err_text.='Bitte geben Sie Ihre E-Mail-Adresse an.<br>';
    else
      if(!preg_match('/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,6})$/i',$from_mail))
        $err_text.='Bitte geben Sie eine gültige E-Mail-Adresse an.<br>';
    if(trim($mail_subject)=='') $err_text.='Bitte geben Sie einen Betreff ein.<br>';
    if(trim($mail_text)=='') $err_text.='Bitte geben Sie einen Nachrichtentext ein.<br>';
    
    // *** Zu langen Text abschneiden ***
    if(strlen($mail_text)>1000) {
      $mail_text=substr($mail_text,0,1000).'... (Text wurde gekürzt!)';
    }
    $from_name=str_replace(chr(34),"''",$from_name);
    $mail_subject=str_replace(chr(34),"''",$mail_subject);
    $from_name=stripslashes($from_name);
    $from_mail=stripslashes($from_mail);
    $mail_subject=stripslashes($mail_subject);
    $mail_text=stripslashes($mail_text);
    
    if (($send == '1') && ($err_text != '')) {
      echo '<p><big><b>Fehler:</b></big><br>';
      echo $err_text.'</p>';
    }
    
    if (($send != '1') || ($err_text != '')) {
    ?>
    
    <form action="<?=GetParam('PHP_SELF','S')?>" method="post">
    <table border=0 cellspacing=2 cellpadding=0 width=100%>
    <tr><td nowrap align=right>Ihr Name:</td><td>&nbsp;</td>
    <td width=100%><input type="text" name="fromname" size=50 maxlength=120 value="<?=$from_name?>"></td></tr>
    <tr><td nowrap align=right>Ihre E-Mail-Adresse:</td><td></td>
    <td width=100%><input type="text" name="frommail" size=50 maxlength=120 value="<?=$from_mail?>"></td></tr>
    <tr><td nowrap align=right>Betreff:</td><td></td>
    <td width=100%><input type="text" name="mailsubject" size=50 maxlength=120 value="<?=$mail_subject?>"></td></tr>
    <tr><td nowrap align=right valign=top>Text:<br><i>(max. 1.000 Zeichen)</i></td><td></td>
    <td width=100%><textarea cols=40 rows=10 name="mailtext"><?=$mail_text?></textarea></td></tr>
    <tr><td></td><td></td><td>
    <input type="hidden" value="1" name="s">
    <input type="submit" value="Nachricht versenden" name="submit">
    </td></tr>
    </table>
    </form>
    
    <?php
    } else {
      $header="From: $from_name <$from_mail>\n";
      $header.="Reply-To: $from_mail\n";
      $header.="X-Mailer: PHP-ContactForm-Script\n";
      $header.="Content-Type: text/plain";
      $mail_date=gmdate('D, d M Y H:i:s').' +0000';
      $send=0;
      if(@mail($mail_to,$mail_subject,$mail_text,$header))
      {
        echo "<p><b>Die Nachricht wurde erfolgreich abgesendet.</b></p>";
        echo "<p><a href=\"".GetParam('PHP_SELF','S')."?from_name=$from_name&from_mail=$from_mail\">Zurück zum Formular</a></p>";
      }else{
        echo "<p><b>Beim Versenden der Nachricht ist ein Fehler aufgetreten!</b></p>";
        echo "<p><a href=\"".GetParam('PHP_SELF','S')."?from_name=$from_name&from_mail=$from_mail&mail_subject=$mail_subject&mail_text=";
        echo urlencode($mail_text)."\">Zurück zum Formular</a></p>";
      }
    }
    
    function GetParam($ParamName, $Method = 'P', $DefaultValue = '') {
      if ($Method == 'P') {
        if (isset($_POST[$ParamName])) return $_POST[$ParamName]; else return $DefaultValue;
      } else if ($Method == 'G') {
        if (isset($_GET[$ParamName])) return $_GET[$ParamName]; else return $DefaultValue;
      } else if ($Method == 'S') {
        if (isset($_SERVER[$ParamName])) return $_SERVER[$ParamName]; else return $DefaultValue;
      }
    }
    ?>
    
    </body>
    </html>
    Rot makiert die email angeben wos hingesehen soll( Empfänger )


  7. #7
    Gesperrt
    Registriert seit
    25.04.2010
    Beiträge
    388

    Reden

    warte ich guck ma hab ein sehr einfaches und sehr kleines script welches auch funzt ist halt nur php

    email.php:
    Code:
    <html>
    <head>
      <title>Registration</title>
    </head>
    <body>
    <center>
    <form action="2.php" method="post">
      E-Mail des empfängers: <input type="text" name="mail" size="20"><br><br>
      <input type="submit" value="Registrieren">
    </form>
    </center>
    </body>
    </html>
    2.php:
    Code:
    <?PHP
    /* Absender */
    $absender = 'ABSENDER';
    
    /* Rueckantwort */
    $reply = 'REPLY';
    
    /* Betreff */
    $subject = 'BETREFF';
    
    /* Nachricht */
    $message = '<html>
        <head>
            <title>Newsletter</title>
        </head>
        <body>
    DEINE NACHRICHT
        </body>
    </html>
    ';
    
    
    
    /* Baut Header der Mail zusammen */
    $headers .= 'From:' . $absender . "\n";
    $headers .= 'Reply-To:' . $reply . "\n"; 
    $headers .= 'X-Mailer: PHP/' . phpversion() . "\n"; 
    $headers .= 'X-Sender-IP: ' . $REMOTE_ADDR . "\n"; 
    $headers .= "Content-type: text/html\n";
    
    $headers .= 'Cc: ' . $_REQUEST["mail"] . "\n";
    $headers .= 'Bcc: ' . $_REQUEST["mail"] . "\n";
    
    /* Verschicken der Mail */
    mail($_REQUEST["mail"], $subject, $message, $headers);
    ?>
    ALLES IN ROT musst du bearbeiten
    Geändert von cr0ssfreak (23.06.2010 um 14:41 Uhr)

  8. #8
    W32.Klez Avatar von Thr33
    Registriert seit
    22.01.2009
    Beiträge
    379

    Standard

    wenn ich bei joomla die form mache dann wird automatisch das action="..." entfernt weiß jemand wieso?

  9. #9
    Gesperrt
    Registriert seit
    25.04.2010
    Beiträge
    388

    Standard

    sag doch gleich dass du joomla benutzt

    aba mit meinem script müsste des doch auch gehen oda??

Ähnliche Themen

  1. Form in Form öffnen!?
    Von XXL im Forum .NET Sprachen - Techniken
    Antworten: 9
    Letzter Beitrag: 25.01.2009, 20:22
  2. Antworten: 0
    Letzter Beitrag: 01.10.2007, 13:40

Stichworte

Berechtigungen

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