ich hab mal wieder ein Problem:
und zwar will ich ein Anmeldeformular schreiben, dass ohne Outlook abschickt. Hab zwar schon n bsl geschrieben, nur es funktioniert iwie nicht... Kann mir bitte wer helfen bzw. alternativen anbieten?
Mit freundlichen Gruß
Atlantis
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 | <?php defined ( 'main' ) or die ( 'no direct access' ); $title = $allgAr [ 'title' ]. ' :: Anmeldung' ; $hmenu = 'Anmeldung' ; $design = new design ( $title , $hmenu ); $design ->header(); ?> <html> <body> <?php function check_email( $email ) //Emailadresse prüfen (Keine Umlaute etc.) { if ( !preg_match( "/^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,4}|museum$/i" , $email ) ) return true; return false; } // Allgemeine Variablen $name_tag [0] = "Sonntag" ; $name_tag [1] = "Montag" ; $name_tag [2] = "Dienstag" ; $name_tag [3] = "Mittwoch" ; $name_tag [4] = "Donnerstag" ; $name_tag [5] = "Freitag" ; $name_tag [6] = "Samstag" ; $num_tag = date ( "w" ); $day = $name_tag [ $num_tag ]; $year = date ( "Y" ); $day_num = date ( "d" ); $month = date ( "m" ); $time = ( date ( "H:i" )); $empfaenger = "xyz@ddd.de" ; //Die eigene emailadresse $subject01 = "Betreff der Mail" ; //Der Betreff der Email $subject02 = "Danke das Sie das Kontaktformular ausgefüllt haben" ; //Betreff der Bestätigungsmail if ( $flag ==1) //Wenn das Fromular ausgefüllt wurde. { //Die Eingaben prüfen if (! $namer ){ $fehler = "Bitte Namen eingeben<br>" ;} if (! $vorname ){ $fehler .= "Bitte Vornamen eingeben<br>" ;} if (! $adresse ){ $fehler .= "Bitte Adresse eingeben<br>" ;} if (check_email( $email ) & $email != "" ) { $fehler .= "Emailadresse ist ungültig<br>" ;} if (! $email ) { $fehler .= "Bitte die Emailadresse eingeben<br>" ;} if (! $text ) { $fehler .= "Bitte eine Nachricht eingeben<br>" ;} if ( $fehler ) //Bei Fehlern, Meldung ausgeben { $meldung = "<b>" . $fehler . "</b>" ; unset( $flag ); echo "<font color='red'>Es sind folgede Fehler aufgetreten: <br> " . $meldung . "</font>" ; } else //Wenn es keine Fehler gibt kann ja gemailt werden. { //Der Body für die Mail $body01 = "Nachricht gesendet am $day , $day_num . $month . $year um $time : ---------------------------------------------------------------- Vorname : $vorname Name : $namer Adresse : $adresse eMail : $email ---------------------------------------------------------------- Nachricht: $text "; //Body für die Bestätigungsmail $body02 = "Am $day , $day_num . $month . $year um $time haben wir folgende Nachricht von Ihnen erhalten: ----------------------------------------------------------------------------------- Name : $namer Vorname : $vorname Adresse : $adresse eMail : $email ----------------------------------------------------------------------------------- Nachricht: $text ----------------------------------------------------------------------------------- Ihre Mail wird so schnell wie möglich bearbeitet. Bei Fragen schreiben Sie an: mailto: $empfaenger "; //Nun kann gemailt werden //Erst die Mail an den Webmaster mail ( $empfaenger , $subject01 , $body01 , "From:$email" ); //Dann die Bestätigungsmail mail ( $email , $subject02 , $body02 , "From:$email" ); echo "Die Mail wurde gesendet." ; } } if (! $flag ) //Formular noch nicht abgesendet { ?> <form action= '<? echo $PHP_SELF; ?>' method= 'post' enctype= 'multipart/form-data' name= 'form' id= "form" > <input type= "hidden" name= "flag" id= "flag" value=1> <p align= "center" >Bitte füllen Sie alles aus<br></p> <div align= "center" > <center> <table border= "1" cellpadding= "0" cellspacing= "0" bordercolor= "#000000" style= "border-collapse: collapse" > <tr><td> <table border= "0" cellpadding= "4" > <tr> <td>Name:</td> <td> <input name= "namer" type= "text" id= "namer" size= "30" value= '<?php echo $namer; ?>' > </td> </tr> <tr> <td>Vorname:</td> <td> <input name= "vorname" type= "text" id= "vorname" size= "30" value= '<?php echo $vorname; ?>' > </td> </tr> <tr> <td>Adresse:</td> <td> <input name= "adresse" type= "text" id= "adresse" size= "30" value= '<?php echo $adresse; ?>' > </td> </tr> <tr> <td>Emailadresse:</td> <td> <input name= "email" type= "text" id= "email" size= "30" value= '<?php echo $email; ?>' > </td> </tr> <tr> <td valign= "top" class = "textb" >Nachricht:</td> <td> <textarea name= "text" id= "text" cols= "50" rows= "5" ><?php echo $text ; ?></textarea> </td> </tr> <tr> <td> </td> <td><input type= "submit" name= "Submit" value= "Abschicken" > </td> </tr> </table> </td></tr> </table> </center> </div> </form> <?php } ?> </TD> </TR> </TABLE> </body> </html> <?php $design ->footer(); ?> |
verwendete ilch Version: 1.1 P