tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
285
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Registriert seit
    Dec 2001
    Ort
    Sachsen
    Beiträge
    109
    Hi ich hab nene problem mit nem Formailer.
    Ich geb die von mir gewünschten daten ein und los gehts .. es sendet und ich empfange es auch !

    So wenn ich nun den mehrmals aufrufe (jo schon klar jedesmal ne neues Fenster nehmen)um ihn zu Testen ,sendet er ab einen bestimmten mal nicht mehr ! Es zeigt zwar alles wunderbar an das er es gesendet hat aber ich bekomm nie ne mail !
    Das die mails eine weile unterwegs kann nicht sein denn der server ist sau schnell und bei andren sachen hab ich die mail inerhalb von 2 sec ...

    wenn ich nun wieder mich einwähle gehts dummerweise wieder !

    Hmm nun schnall ich das nicht im ganzen script kommt niemals was wie ip spiechern oder sowas vor also es hat keinen spasmm schutz. Ist das PHP bedingt oder wie kommt der effekt zustande !?

    PHP-Code:
    <? $an "meinemail@verateichdochnicht.de" 
          
    //     $mailbetreff = "Katalog Bestellung";
          //     $mailtext = "Katalogbestellung von ";
            
    if($start==1){
                if((
    $name=="") OR ($nname=="") OR ($plz=="") OR ($ort=="") OR ($street=="") OR ($hausnummer=="") OR ($email=="")){
                    
    $error_show_head 1;
                    echo 
    "<font class=\"text\" face=\"Verdana\" size=\"2\" color=\"#FFFFFF\">Folgende Fehler sind aufgetreten:</font>";
                    if(
    $name==""){
                        echo 
    "<font class=\"text\" face=\"Verdana\" size=\"2\" color=\"#FFFFFF\"><li>Du hast keinen <font color=\"#2D92DA\"><b><u>Namen</u></b></font> angegeben !</li></font>";
                    }
                    if(
    $nname==""){
                        echo 
    "<font class=\"text\" face=\"Verdana\" size=\"2\" color=\"#FFFFFF\"><li>Du hast keinen <font color=\"#2D92DA\"><b><u>Nachnamen</u></b></font> angegeben !</li></font>";
                    }
                    if(
    $plz==""){
                        echo 
    "<font class=\"text\" face=\"Verdana\" size=\"2\" color=\"#FFFFFF\"><li>Du hast keine <font color=\"#2D92DA\"><b><u>Postleitzahl</u></b></font> angegeben !</li></font>";
                    }
                    if(
    $ort==""){
                        echo 
    "<font class=\"text\" face=\"Verdana\" size=\"2\" color=\"#FFFFFF\"><li>Du hast keinenen <font color=\"#2D92DA\"><b><u>Ort</u></b></font> angegeben !</li></font>";
                    }
                    if(
    $street==""){
                        echo 
    "<font class=\"text\" face=\"Verdana\" size=\"2\" color=\"#FFFFFF\"><li>Du hast keine <font color=\"#2D92DA\"><b><u>Strasse</u></b></font> angegeben !</li></font>";
                    }
                    if(
    $hausnummer==""){
                        echo 
    "<font class=\"text\" face=\"Verdana\" size=\"2\" color=\"#FFFFFF\"><li>Du hast keine <font color=\"#2D92DA\"><b><u>Hausnummer</u></b></font> angegeben !</li></font>";
                    }
                    if(
    $email==""){
                        echo 
    "<font class=\"text\" face=\"Verdana\" size=\"2\" color=\"#FFFFFF\"><li>Du hast keine <font color=\"#2D92DA\"><b><u>E-Mail</u></b></font> angegeben !</li></font>";
                    }
               }
               if((
    $name<>"") OR ($nname<>"") OR ($plz<>"") OR ($ort<>"") OR ($street<>"") OR ($hausnummer<>"") OR ($email<>"") OR ($nachricht<>"")){
                    if (!
    ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+\.([a-zA-Z]{2,3})$",$email)){
                        if(!isset(
    $error_show_head)){
                            echo 
    "<br><br><font class=\"text\" face=\"Verdana\" size=\"2\" color=\"#FFFFFF\">Folgende Fehler sind aufgetreten:</font>";
                        }
                        echo 
    "<font class=\"text\" face=\"Verdana\" size=\"2\" color=\"#FFFFFF\"><li>Du musst eine <font color=\"#2D92DA\"><b><u>gültige E-Mailadresse</u></b></font> eingeben !</li></font>";
                    }else{
                        
    $text "Katalog bestellung :\n\n
                                 
    $name $nname\n
                                 
    $street $hausnummer\n
                                 
    $plz $ort\n
                                 E-Mail: 
    $email\n\n\n                             
                                 Anmerkungen: 
    $nachricht";
                        
    mail($an,$mailbetreff,$text,"From: ".$name."<".$email.">");
                        
    // mail($an,$mailbetreff,$text,"From: ".$mailtext."<".$email.">");
                        
    echo "<font face=\"Verdana\" size=\"2\" color=\"#ffffff\">
                        <p align=\"center\">Danke für deine Nachricht...<br>
                          Du bekommst so schnell wie möglich eine Antwort.</p>
                        </font>"
    ;
                    }
               }
            }
            
    ?>
    <form method="POST" action="<? echo $PHP_SELF?>">
     <div align="center">
      <input type="hidden" name="start" value="1">     
      <br>
      <table width="100%" cellspacing="0" cellpadding="0">
        <tr>
          <td><table width="100%" cellspacing="0" cellpadding="0">
              <tr>
                <td width="50%">
                  Vorname:<br>
                  <input name="name" size="40" class="textbox">
                  </td>
                <td>&nbsp; &nbsp;Nachnahme:<br>
                  &nbsp; &nbsp;<input name="nname" size="40" class="textbox"></td>
              </tr>
            </table></td>
        </tr>
        <tr>
          <td><table width="100%" cellspacing="0" cellpadding="0">
              <tr>
                <td width="50%">PLZ:<br>
                  <input name="plz" size="40" class="textbox">
                  </td>
                <td>&nbsp; &nbsp;Ort:<br>
                  &nbsp; &nbsp;<input name="ort" size="40" class="textbox"></td>
              </tr>
            </table></td>
        </tr>
        <tr>
          <td><table width="100%" cellspacing="0" cellpadding="0">
              <tr>
                <td width="50%">Stra&szlig;e:<br>
                  <input name="street" size="40" class="textbox">
                  </td>
                <td>&nbsp; &nbsp;Hausnummer:<br>
                  &nbsp; &nbsp;<input name="hausnummer" size="40" class="textbox"></td>
              </tr>
            </table></td>
        </tr>
        <tr>
            <td align="center">Deine E-Mailadresse:<br>
            <input name="email" size="40" class="textbox">
            </td>
        </tr>
        <tr>
            <td align="center"><br>
              Anmerkungen:<br>
              <textarea rows="10" name="nachricht" cols="50" class="textarea"></textarea>
              <br>
            <input name="submit" type="submit" class="button" value="Senden">&nbsp;&nbsp;
              <input name="reset" type="reset" class="button" value="Löschen">
          </td>
        </tr>
      </table>
    </div>
    </form>
     

  2. #2
    Registriert seit
    Jan 2002
    Ort
    Betelgeuse
    Beiträge
    709
    editier das html-gesocks da raus!!

    --> les mich bloß nicht, ich könnte dich fressen!!
     
    been there, done that, lived it, left it

  3. #3
    Registriert seit
    Dec 2001
    Ort
    Sachsen
    Beiträge
    109
    das html zeugs ist ja nur die Form mehr auch nicht !

    Ich schnall nur nicht warum nach paar sendungen dann nnichts mehr gesendet wird sonst funtzt das ja !

    Es ist keien spammschutz eingebaut -> sollte doch unbegrenzte male gehen !
    Gehts aber nicht ... weswegen ?!
     

  4. #4
    Registriert seit
    Jan 2002
    Ort
    Betelgeuse
    Beiträge
    709
    egal obs die form ist, weg damit, das muss man nicht sehen!

    egal.

    was soll eigentlich folgender code bedeuten?
    PHP-Code:
    if(($name!="") OR ($nname!="") OR ($plz!="") OR ($ort!="") OR ($street!="") OR ($hausnummer!="") OR ($email!="") OR ($nachricht!="")) 
    wenn eins von all denen anders als "" ist, soll der code ausgeführt werden?
    sollte es nicht überall anstatt _OR_ besser _AND_ heißen?


    zu dem wirklichen problem:
    vielleicht liegt es an deinem browser cashe?
    vielleicht fängt der browser nach einiger zeit an, die seite nicht mehr neu zuladen, weil du immer die gleichen daten eingibst?

    am script wirds IMHO nicht liegen.
     
    been there, done that, lived it, left it

  5. #5
    Registriert seit
    Dec 2001
    Ort
    Sachsen
    Beiträge
    109
    das mit dem or ist folgendes wenn ein feld leer ist dann mekert das script wenn alle voll sind dann gehts (kann man mit and auch machen war mir zu umständlich)

    Mit dem Cache muss ich probieren hoffe daran liegts =)
    TX
     

Ähnliche Themen

  1. MySql-Abfrage geht nach Update nicht mehr
    Von Bacaaardi im Forum Relationale Datenbanksysteme
    Antworten: 13
    Letzter Beitrag: 08.09.09, 15:59
  2. Xpresso-Schaltung geht nach Modelling nicht mehr
    Von mancer im Forum Cinema 4D
    Antworten: 0
    Letzter Beitrag: 15.04.09, 17:02
  3. WOL geht nach neustart nicht mehr
    Von Hawkster im Forum Netzwerke
    Antworten: 1
    Letzter Beitrag: 11.08.07, 12:56
  4. Nach Apache Update geht Perl nicht mehr (suexec Problem)
    Von Rev im Forum Hosting & Webserver
    Antworten: 2
    Letzter Beitrag: 02.02.05, 18:43
  5. Nach Neuinstallation geht Rechner nicht mehr alleine aus !
    Von Timo Rickert im Forum Microsoft Windows
    Antworten: 1
    Letzter Beitrag: 24.01.05, 22:11