Anzeige

PHP - Formular erweitern

PHP - Formular erweitern | PSD-Tutorials.de

Erstellt von din_wiesel, 19.08.2008.

  1. din_wiesel

    din_wiesel Nicht mehr ganz neu hier

    Dabei seit:
    20.12.2006
    Beiträge:
    147
    Geschlecht:
    männlich
    Ort:
    Breitenau - Steiermark - Austria
    Software:
    PS / LR / DW / ID / AE / SketchUp
    Kameratyp:
    Canon DSLR
    PHP - Formular erweitern
    Hallo liebe Community!

    Ich habe ein tolles PHP - Skript im Internet gefunden das ich ganz easy in meine HP eingefügt habe.

    Nun stehe ich aber vor dem Problem das ich noch zwei zusätzliche Eingabefelder benötige.

    Kann mir da jemand etwas ünterstüzung geben?

    Anbei der Code!
    PHP:
    1.  
    2.         <?php
    3.  
    4.         // *** Deine Mailadresse (Empfänger) ***
    5.         $mail_to="info@eisenkogelhuette.at";
    6.         // *************************************
    7.        
    8.         $from_name=$_POST['fromname'];
    9.         $from_mail=strtolower($_POST['frommail']);
    10.         $mail_subject=$_POST['mailsubject'];
    11.         $mail_text=$_POST['mailtext'];
    12.         $send=$_POST['s'];
    13.        
    14.         if(trim($from_name)=="") $err_text.="Bitte gib Deinen Namen an.<br>";
    15.         if(trim($from_mail)=="")
    16.           $err_text.="Bitte gib Deine E-Mail-Adresse an.<br>";
    17.         else
    18.           if(!ereg("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,6})$",$from_mail))
    19.             $err_text.="Bitte gib eine gültige E-Mail-Adresse an.<br>";
    20.         if(trim($mail_subject)=="") $err_text.="Bitte gib einen Betreff ein.<br>";
    21.         if(trim($mail_text)=="") $err_text.="Bitte gib einen Nachrichtentext ein.<br>";
    22.        
    23.         // *** Zu langen Text abschneiden ***
    24.         if(strlen($mail_text)>1000) {
    25.           $mail_text=substr($mail_text,0,1000)."... (Text wurde gekürzt!)";
    26.         }
    27.         $from_name=str_replace(chr(34),"''",$from_name);
    28.         $mail_subject=str_replace(chr(34),"''",$mail_subject);
    29.         $from_name=stripslashes($from_name);
    30.         $from_mail=stripslashes($from_mail);
    31.         $mail_subject=stripslashes($mail_subject);
    32.         $mail_text=stripslashes($mail_text);
    33.        
    34.         if(($send=="1") && (isset($err_text))) {
    35.           echo "<p><big><b>Fehler:</b></big><br>";
    36.           echo "$err_text</p>";
    37.         }
    38.        
    39.         if(($send!="1") || (isset($err_text)))
    40.         {
    41.         ?>
    42.        
    43.         <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
    44.         <table border=0 cellspacing=2 cellpadding=0 width=100%>
    45.         <tr><td nowrap align=right class="hau3">Dein Name:</td><td>&nbsp;</td>
    46.         <td width=100%><input type="text" name="fromname" size=50 maxlength=120 value="<?php echo $from_name; ?>"></td></tr>
    47.         <tr><td nowrap align=right class="hau3">Deine E-Mail Adresse:</td><td></td>
    48.         <td width=100%><input type="text" name="frommail" size=50 maxlength=120 value="<?php echo $from_mail; ?>"></td></tr>
    49.         <tr><td nowrap align=right class="hau3">Betreff:</td><td></td>
    50.         <td width=100%><input type="text" name="mailsubject" size=50 maxlength=120 value="<?php echo $mail_subject; ?>"></td></tr>
    51.         <tr><td nowrap align=right valign=top class="hau3">Text:<br><i>(max. 1.000 Zeichen)</i></td><td></td>
    52.         <td width=100%><textarea cols="40" rows="10" name="mailtext"><?php echo $mail_text; ?></textarea></td></tr>
    53.         <tr><td></td><td></td><td>
    54.         <input type="hidden" value="1" name="s">
    55.         <input type="submit" value="Nachricht senden" name="submit">
    56.         </td></tr>
    57.         </table>
    58.         </form>
    59.         <?php
    60.         } else {
    61.           $header="From: $from_name <$from_mail>\n";
    62.           $header.="Reply-To: $from_mail\n";
    63.           $header.="X-Mailer: Eisenkogelhuette (www.eisenkogelhuette.at)\n";
    64.           $header.="Content-Type: text/plain";
    65.           $mail_date=gmdate("D, d M Y H:i:s")." +0000";
    66.           $send=0;
    67.           if(@mail($mail_to,$mail_subject,$mail_text,$header))
    68.           {
    69.             echo "<p>Deine E-Mail wurde abgesendet.</p>";
    70.             echo "<p><a href=\"".$_SERVER['PHP_SELF']."?from_name=$from_name&from_mail=$from_mail\">Zurück zum Formular</a></p>";
    71.           }else{
    72.             echo "<p>Beim Versenden der E-Mail ist ein Fehler aufgetreten!</p>";
    73.             echo "<p><a href=\"".$_SERVER['PHP_SELF']."?from_name=$from_name&from_mail=$from_mail&mail_subject=$mail_subject&mail_text=";
    74.             echo urlencode($mail_text)."\">Zurück zum Formular</a></p>";
    75.           }
    76.         }
    77.         ?>
    78.  
    Ich bin probiere aber auch selber.

    LG wiesel
     
    Zuletzt bearbeitet: 20.08.2008
    #1      
  2. PHP - Formular erweitern
    AW: PHP - Formular erweitern

    was willst du denn überhaupt noch drinne haben? is doch alles da....
     
    #2      
  3. din_wiesel

    din_wiesel Nicht mehr ganz neu hier

    Dabei seit:
    20.12.2006
    Beiträge:
    147
    Geschlecht:
    männlich
    Ort:
    Breitenau - Steiermark - Austria
    Software:
    PS / LR / DW / ID / AE / SketchUp
    Kameratyp:
    Canon DSLR
    PHP - Formular erweitern
    AW: PHP - Formular erweitern

    Der Kunde wünscht noch ein Feld mit Gruppenname und eines mit der Telefonnummer!
     
    #3      
  4. netbandit

    netbandit Aktives Mitglied

    12
    Dabei seit:
    18.05.2008
    Beiträge:
    1.145
    Geschlecht:
    männlich
    PHP - Formular erweitern
    AW: PHP - Formular erweitern

    Dickes Geschäft und es scheitert am Kontaktformular?
     
    #4      
  5. din_wiesel

    din_wiesel Nicht mehr ganz neu hier

    Dabei seit:
    20.12.2006
    Beiträge:
    147
    Geschlecht:
    männlich
    Ort:
    Breitenau - Steiermark - Austria
    Software:
    PS / LR / DW / ID / AE / SketchUp
    Kameratyp:
    Canon DSLR
    PHP - Formular erweitern
    AW: PHP - Formular erweitern

    Irgendwie gar kein großes Geschäft -freundschaftsdienst!

    Ich wollte ein besseres Kontaktformular anbieten als nur eines in HTML zusammengestöpselt.
     
    #5      
  6. netbandit

    netbandit Aktives Mitglied

    12
    Dabei seit:
    18.05.2008
    Beiträge:
    1.145
    Geschlecht:
    männlich
    PHP - Formular erweitern
    AW: PHP - Formular erweitern

    Mit dem Teil tust Du Deinem Freund keinen Gefallen.
     
    #6      
  7. din_wiesel

    din_wiesel Nicht mehr ganz neu hier

    Dabei seit:
    20.12.2006
    Beiträge:
    147
    Geschlecht:
    männlich
    Ort:
    Breitenau - Steiermark - Austria
    Software:
    PS / LR / DW / ID / AE / SketchUp
    Kameratyp:
    Canon DSLR
    PHP - Formular erweitern
    AW: PHP - Formular erweitern

    Was wäre dann so zu empfehlen?
     
    #7      
  8. gp812

    gp812 Newbster

    Dabei seit:
    23.12.2007
    Beiträge:
    278
    Geschlecht:
    männlich
    Ort:
    Stuttgart
    Software:
    CS3, EditPlus
    PHP - Formular erweitern
    AW: PHP - Formular erweitern

    Form erweitern um :
    PHP:
    1.  
    2.         <tr><td nowrap align=right class="hau3">Gruppe:</td><td>&nbsp;</td>
    3. <td width=100%><input type="text" name="fromgruppe" size=50 maxlength=120 value="<?php echo $from_gruppe; ?>"></td></tr>
    4.         <tr><td nowrap align=right class="hau3">TelefonNr:</td><td>&nbsp;</td>
    5. <td width=100%><input type="text" name="tel" size=50 maxlength=120 value="<?php echo $from_tel; ?>"></td></tr>
    6.  
    Und das oben in POST-Auswertung:
    PHP:
    1.  
    2.         $from_gruppe=$_POST['fromgruppe'];
    3.         $from_tel=$_POST['tel'];
    4.  
    Dann muss du noch dein $mail_text vor dem Absenden um die 2 Parameter erweitern:
    PHP:
    1.  
    2.         $mail_text .= 'Von der Gruppe: '.$from_gruppe.'; TelNr: '.$from_tel;
    3.  
     
    #8      
  9. din_wiesel

    din_wiesel Nicht mehr ganz neu hier

    Dabei seit:
    20.12.2006
    Beiträge:
    147
    Geschlecht:
    männlich
    Ort:
    Breitenau - Steiermark - Austria
    Software:
    PS / LR / DW / ID / AE / SketchUp
    Kameratyp:
    Canon DSLR
    PHP - Formular erweitern
    AW: PHP - Formular erweitern

    Hallo!

    Besten Dank für diese tolle Hilfe!

    greets
     
    Zuletzt bearbeitet: 22.08.2008
    #9      
x
×
×
teststefan