schaltflächen funktionieren nicht mehr

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • schaltflächen funktionieren nicht mehr

    Hallo, könnt ihr mir helfen, habe da mittlerweile was zusammengestrickt nur funktioniert jetzt der der Senden und der Eingabe löschen Button nicht mehr, auch die restzeichenanzeige reagiert nicht mehr, hab jetzt 2 stunden den fehler gesucht und ihn einfach nicht gefunden!Worana kann das liegen? Hier der Code etwas lang sorry

    Falls ihr euch das im Netz anschauen wollt: http://donner77.funpic.de/beta.php
    PHP-Code:
    <?php

    $To 
    "Thorsten.Steimer@freenet.de"# Empfaenger der E-Mail
    $Autoresponder "";  # Absender der Autorespondernachricht
    $Autoresponder $To;  
    $response "response.php"# Antwortseite
    $errorpage "errorpage.php"# Fehlerseite

    # Die Array-Deklaration für die dropdowns habe ich jetzt mal rausgelassen
    # habe auch einige Tabellenfelder für den Aufbau der Seite rausgelassen, # die weiter unten aufgebaut wird, die sicherlich nichts mit dem Problem   # tun haben(code zu lang)
    # Diese Funktion Ueberprueft die Eingaben

    function CheckInput ($input)
    {
     
    $missing 0;

     
     if (! 
    $input[From]) { $missing ++; }
     if (! 
    $input[Subject]) { $missing ++; }
     if (! 
    $input[Message]) { $missing ++; }
     if (! 
    $input[Firma]) { $missing ++; }

     return 
    $missing;
    }


    #
    # Diese Funktion versendet eine Mail
    #
    function SendMail ($To$Subject$Message$From)
    {
     
    $valid $To && $Subject && $Message && $From;
     if (! 
    $valid)
     {
      return 
    1;
     } 
     
     
    $ret mail ("$To""$Subject""$Message""From: $From");
     if (! 
    $ret)
     {
      return 
    2;
     }
     return 
    0;
    }

    if (
    $Send)
    {
     
    # Der Button "Senden" wurde angeklickt.
     
    $errors CheckInput ($HTTP_POST_VARS);
     if (! 
    $errors)
     {
      
    # Alle Eingaben vorhanden
      
    $Auswahl =$HTTP_POST_VARS["Auswahl"];
      
    $nr =$HTTP_POST_VARS["Nummer"];
      
    $Groesse =$HTTP_POST_VARS["Gross"];
      
    $Redu =$HTTP_POST_VARS["Red"];
      
    $Message "$Anrede\n$Name\n$Firma\n$Strasse\n$plzort$Land\nTelefon: $Telefon    Fax: $fax    Email: 

    $From\n\n------------------------------------------------------------------------------------------\n$Menge    $nr    

    $Groesse$Redu    $Auswahl    \n\n\n$Message";
      
    $ret SendMail ($To$Subject$Message$From);
      if (
    $ret != 0)
      {
       
    # Vielleicht haben Sie vergesssen, den Empfaenger einzutragen
       # sehe Variable $To am Anfang
       
    require ("$errorpage");
      }
      else
      {
       if (
    $Autoresponder)
       {
        
    $Response "Ihre Mail wurde an $To weitergeleitet.\n";
        
    SendMail ($From$Subject$Response$Autoresponder);
       }
       require (
    "$response");
      }
      exit ();
     }
     else
     {
      
    $Hinweis "<b>F&uuml;llen Sie alle mit * gekennzeichneten Felder aus!</b><br>\n";
     }
    }
    ?>

    <HTML>
    <HEAD>

    <script language="JavaScript1.2" type="text/javascript">
    <!--
    function block(form) {
     if (document.all || document.getElementById) {
      for (i=0;i<form.length;i++) {
       var tempobj=form.elements[i];
       if(tempobj.type.toLowerCase()=="submit"||tempobj.type.toLowerCase()=="reset"){
        tempobj.disabled=true;
       }
      }
     }
    }
    function CheckLen(Target) {
    StrLen = Target.value.length
    if (StrLen == 1 && Target.value.substring(0,1) == " ") {
     Target.value = ""
     StrLen = 0 }
    if (StrLen > 2000 ) {
    Target.value = Target.value.substring(0,2000)
    CharsLeft = 0 }
    else {
    CharsLeft = 2000 - StrLen }
    document.email.anzahl.value = CharsLeft }
    //-->
    </script>
    <style>
    .input {border-style: solid; border-width: 1px; border-color: #001500; background: #ffff77;}
    </style>
    </HEAD>





    <BODY bgcolor="#FFFFFF"> 
    <center>
    <font face="Arial" size="5" color="#000099">Anfrage</font><br><br>
    <form name="email" method="POST">
    <input type="hidden" name="check" value="text,subject">
    <table border="0" cellspacing="1" cellpadding="3" bgcolor="#FFFFFF" style="padding-top:2px; padding-left:2px; 

    padding-bottom:2px; padding-right:2px;border-top-color:#000099; border-left-color:#000099;
    border-right-color:#000099;border-bottom-color:#000099; border-width:2px; border-style:solid">

    <tr>
    <td bgcolor="#FFFFFF"><font face="Verdana,Arial" size="2" color="#000099">Betreff:* </font></td>
    <td bgcolor="#FFFFFF"><font face="Verdana,Arial" size="1"><input class="Input" name="Subject" value=<?php echo 

    "\"$Subject\"";?>></td>
    </tr>

    <tr>
    <td bgcolor="#ffffff"><font face="Verdana,Arial" size="2" color="#000099">Firma:* </font></td>
    <td bgcolor="#ffffff"><font face="Verdana,Arial" size="1"><input class="Input" name="Firma" value=<?php echo 

    "$Firma";?>></font></td>
    </tr>


    # z.b hier fehlen ein paar zeilen





    <tr>
    <td bgcolor="#ffffff"><font face="Verdana,Arial" size="2" color="#000099">E-Mailadresse:* </font></td>
    <td bgcolor="#ffffff"><font face="Verdana,Arial" size="1"><input class="Input" name="From" value=<?php echo 

    "\"$From\"";?>></font></td>
    <td bgcolor="#ffffff"><font face="Verdana,Arial" size="2" color="#000099">Telefon: </font></td>
    <td bgcolor="#ffffff"><font face="Verdana,Arial" size="1"><input class="Input" name="Telefon" value=<?php echo 

    "$Telefon";?>></font></td>
    <td bgcolor="#ffffff"><font face="Verdana,Arial" size="2" color="#000099">Fax: </font></td>
    <td bgcolor="#ffffff"><font face="Verdana,Arial" size="1"><input class="Input" name="fax" value=<?php echo 

    "$fax";?>></font></td>
    </tr>
    <tr>
    <td bgcolor="#ffffff"><font face="Verdana,Arial" size="2" color="#000099">Menge </b></font></td>
    <td bgcolor="#ffffff"><font face="Verdana,Arial" size="2" color="#000099">NR 

    &nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp</font><font face="Verdana,Arial" size="2" class="text" 

    color="#000099">Größe</font></td>
    <td bgcolor="#ffffff"><font face="Verdana,Arial" size="2" color="#000099">Größe red.</font></td>
    <td bgcolor="#ffffff"><font face="Verdana,Arial" size="2" color="#000099">Ausführung</font></td>
    </tr>



    <?php
        
    //wurde der "add-lines-button" gedrückt?
        
    if (isset($_POST["beta"]))
        {
            
    //ja, "add-lines-button" wurde betätigt!

            //bereits eingegebene Werte wieder anzeigen:
            
    foreach($_POST["menge"] as $nr => $menge)
            {
                echo 
    "<tr>";
                    echo 
    "<td><input type='text' name='menge[]' style='border-style: solid; border-width: 1px; border-color: #001500; background: #ffff77' value='".$menge."' /></td>";
            echo 
    "<td>".select_field("nr[]"$select_nr$_POST["nr"][$nr]).select_field("umfang[]"$select_umfang$_POST["umfang"][$nr])."</td>";        
            echo 
    "<td>".select_field("umfangred[]"$select_umfangred$_POST["umfangred"][$nr])."</td>"
            echo 
    "<td>".select_field("ausf[]"$select_ausf$_POST["ausf"][$nr])."";               
                 
                echo 
    "</tr>";
            }
            
            
    //Gestalt einer leeren Zeile festlegen:
            
    $blank_line "<tr>";
                
    $blank_line .= "<td><input type='text' name='menge[]' style='border-style: solid; border-width: 1px; border-color: #001500; background: #ffff77' /></td>";
            
    $blank_line .= "<td>".select_field("nr[]"$select_nr).select_field("umfang[]"$select_umfang)."</td>";    
            
    $blank_line .= "<td>".select_field("umfangred[]"$select_umfangred)."</td>";
            
    $blank_line .= "<td>".select_field("ausf[]"$select_ausf)."</td>";           
           
            
    $blank_line .= "</tr>";
            
            
    //drei leere Zeilen anfügen: (zwei hier, eine fest verdrahtet im HTML-Quellcode unten)
            
    for ($i 0$i 0$i++)
            {
                echo 
    $blank_line;
            }
        }

    ?>    

                    <tr>
                        <td><input type="text" name="menge[]" style="border-style: solid; border-width: 1px; border-color: #001500; background: #ffff77" /></td>
                <td><?php echo select_field("nr[]"$select_nr); ?>
                <?php echo select_field("umfang[]"$select_umfang); ?></td>
                <td><?php echo select_field("umfangred[]"$select_umfangred); ?></td>
                <td><?php echo select_field("ausf[]"$select_ausf); ?><input class ="input" type="submit" name="beta" value="Artikel hinzufügen" /></td>
    </tr>
            </form>












    <tr>
    <td bgcolor="#ffffff"><font face="Verdana,Arial" size="2" color="#000099">Bemerkungen:* </font></td>
    <td bgcolor="#ffffff" colspan="5"><font face="Verdana,Arial" size="1"><textarea class="Input" name="Message" rows="10" 

    cols="40" 

    wrap="hard" onChange="CheckLen(this)" onFocus="CheckLen(this)" onKeyDown="CheckLen(this)" onKeyUp="CheckLen(this)"><?php 

    echo "$Message";?></textarea><br>Restzeichen: <input type="text" class="input" name="anzahl" value="2000" size="4" 

    maxlength="10"></td>
    </tr>
    <tr>
    <td bgcolor="#ffffff"><font face="Verdana,Arial" size="2" color="#000099">* Pflichtfeld</font></td>
    <td bgcolor="#ffffff" colspan="5"><input class="Input" type="submit" name="Send" value="Senden" size="40">&nbsp; <input 

    class="input" 

    type="reset" value="Eingaben l&ouml;schen"></td></td>

    </tr>
    </table>
    </form>
    </center>
    </BODY>
    </HTML>
    <?php
        
        
    function select_field($name$list$selected_value="")
        {
            
    //$list muss ein mehrdimensionales Array sein und die Schlüssel "value" und "label" enthalten.
            
    $option "";
            foreach(
    $list["label"] as $pos => $label)
            {
                if ((!empty(
    $selected_value)) && ($list["value"][$pos] == $selected_value))
                {
                    
    $selection " selected=\"selected\"";
                }
                else
                {
                    
    $selection "";
                }
                
    $option .= "    <option value=\"".$list["value"][$pos]."\"".$selection.">".$label."</option>\n";
            }
            
    $result "\n<select name=\"".$name."\">\n";
            
    $result .= $option;
            
    $result .= "</select>\n";
            
            return 
    $result;
        }
    ?>
    Zuletzt geändert von donner77; 19.08.2004, 07:14.

  • #2
    einmal "<form..>" aber zweimal "</form>" ?!

    Kommentar


    • #3
      danke oppi, manchmal sieht man den wald vor lauter bäume nicht:-)

      Kommentar

      Lädt...
      X