Niklas: Warum kommt da nichts?!?

Beitrag lesen

Hi!
Habe da ein Script, das mir Probleme bereitet. Wenn ich die Datei formular.php aufrufe, bleibt der Bildschirm weiß. Hier die Datei:

  
<?php require_once('Connections/localhost.php'); ?>  
<?php  
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")  
{  
  $theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue;  
  
  switch ($theType) {  
    case "text":  
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";  
      break;  
    case "long":  
    case "int":  
      $theValue = ($theValue != "") ? intval($theValue) : "NULL";  
      break;  
    case "double":  
      $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";  
      break;  
    case "date":  
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";  
      break;  
    case "defined":  
      $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;  
      break;  
  }  
  return $theValue;  
}  
  
$editFormAction = $_SERVER['PHP_SELF'];  
if (isset($_SERVER['QUERY_STRING'])) {  
  $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);  
}  
  
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {  
  $insertSQL = sprintf("INSERT INTO namen (order, klasse, anzahl, komplett, reihe4, reihe3, reihe2, reihe1, missing) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)",  
                       GetSQLValueString($_POST['order'], "int"  
                       GetSQLValueString($_POST['klasse'], "text"),  
                       GetSQLValueString($_POST['anzahl'], "text"),  
                       GetSQLValueString($_POST['komplett'], "text"),  
                       GetSQLValueString($_POST['reihe4'], "text"),  
                       GetSQLValueString($_POST['reihe3'], "text"),  
                       GetSQLValueString($_POST['reihe2'], "text"),  
                       GetSQLValueString($_POST['reihe1'], "text"),  
                       GetSQLValueString($_POST['missing'], "text"));  
  
  mysql_select_db($database_localhost, $localhost);  
  $Result1 = mysql_query($insertSQL, $localhost) or die(mysql_error());  
  
  $insertGoTo = "erfolgreich.htm";  
  if (isset($_SERVER['QUERY_STRING'])) {  
    $insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";  
    $insertGoTo .= $_SERVER['QUERY_STRING'];  
  }  
  header(sprintf("Location: %s", $insertGoTo));  
}  
?>  
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
<html xmlns="http://www.w3.org/1999/xhtml">  
<head>  
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />  
<title>Jahrbuchfotos 2006 - Klasse 10b - SMTX</title>  
</head>  
  
<body>  
 <A HREF="index.html">zur&uuml;ck zur Hauptseite</A>  
  <H1>Klasse 10b</H1>  
  <H2><KBD>SMTX</KBD></H2>  
   <FORM METHOD="post" NAME="form1" ACTION="<?php echo $editFormAction; ?>">  
    <FIELDSET>  
     <LEGEND><B>Ausgew&auml;hltes Foto</B></LEGEND>  
      <IMG SRC="file:///C:/klassenfotos05/bilder/10b.png" ALT="Dieses Bild fehlt noch oder wurde nicht richtig abgespeichert" WIDTH="50%">  
    </FIELDSET>  
    <FIELDSET>  
     <LEGEND><B>Allgemeine Informationen</B></LEGEND>  
      <INPUT NAME="order" TYPE="hidden" VALUE="34">  
      <INPUT NAME="klasse" TYPE="hidden" VALUE="10b">  
      <INPUT NAME="anzahl" TYPE="hidden" VALUE="25">  
     Sind alle Sch&uuml;ler abgebildet?  
     <P>  
      <INPUT TYPE="radio" NAME="komplett" VALUE="ja"> ja<BR>  
      <INPUT TYPE="radio" NAME="komplett" VALUE="nein"> nein  
     </P>  
    </FIELDSET>  
    <FIELDSET>  
     <LEGEND><B>Eingabe der Namen der Sch&uuml;ler</B></LEGEND>  
      Bitte geben Sie f&uuml;r jede Reihe die Namen der Sch&uuml;ler, jeweils durch Komma getrennt, ein!<BR>  
      Vergessen Sie nicht sich selbst!  
      <P>  
       Dar&uuml;ber stehen:<BR>  
       <I>Wenn sich Ihre Sch&uuml;ler nur auf 3 Reihen verteilen, kennzeichnen Sie dies durch ein "-" im Feld unten!</I><BR>  
       <INPUT NAME="reihe4" TYPE="text" SIZE="150">  
      </P>  
      <P>  
       Dar&uuml;ber stehen:<BR>  
       <I>Wenn sich Ihre Sch&uuml;ler nur auf 2 Reihen verteilen, kennzeichnen Sie dies durch ein "-" im Feld unten!</I><BR>  
       <INPUT NAME="reihe3" TYPE="text" SIZE="150">  
      </P>  
      <P>  
       Dar&uuml;ber stehen:<BR>  
       <INPUT NAME="reihe2" TYPE="text" SIZE="150">  
      </P>  
      <P>  
       Unten stehen:<BR>  
       <INPUT NAME="reihe1" TYPE="text" SIZE="150">  
      </P>  
      <P>  
       <FONT COLOR="red">Nicht abgebildet:<BR>  
       <I>Wenn alle Sch&uuml;ler da waren, setzen Sie bitte hier ein "-"</I><BR></FONT>  
       <INPUT NAME="missing" TYPE="text" SIZE="150">  
      </P>  
    </FIELDSET>  
    <BR><input type="submit" value=" Ich habe die Daten &uuml;berpr&uuml;ft, bin mir sicher, dass alles richtig ist und m&ouml;chte sie nun &uuml;bertragen ">  
     <input type="hidden" name="MM_insert" value="form1">  
   </FORM>  
   <A HREF="index.html">zur&uuml;ck zur Hauptseite</A>  
</body>  
</html>