Was ist in diesem Script falsch, bezogen auf das Tutorial:Formularverarbeitung mal anders
Ich möchte nur Daten in meine Tabelle schreiben!
Ich erhalte den Fehler: Parse error: parse error, expecting `T_CASE' or `T_DEFAULT' or `'}'' in /var/www/html/03/lab/test2.php on line 15
Ich möchte nur Daten in meine Tabelle schreiben!
PHP:
<input type="text" name="input[url]" maxlength="10">
<input type="text" name="input[name]" maxlength="20">
<input type="text" name="input[icon]" maxlength="50">
<input type="text" name="input[cat]" maxlength="50">
<input type="text" name="input[date]" maxlength="50">
<input type="text" name="input[misc]" maxlength="10">
<input type="text" name="input[info]" maxlength="30">
<?PHP
$required_input=array('url','name','icon','cat','date','misc','info');
$input=$_POST['input'];
$input_ok=array();
while(list($k,$v)=each($input)){
switch($k){
'email':
alles ok=check_Syntax($v);
'url':
'name':
'icon':
'cat':
'date':
'misc':
'info':
if(alles ok){
$input_ok[]=$k;
}
break;
}
}
$forgotten_input=array_diff($required_input,$input_ok);
if(count($forgotten_input)==0){
//alles ok
}else{
//zeige Fehlermeldung/-seite
}
include 'config.php'; //Verbindungsscript zu meiner Tabelle
$sql='insert into downloads ('.array_keys($input).') values ('.implode("','",$input).')';
if(count($forgotten_input)==0){
$sql='insert into downloads ('.array_keys($input).') values ('.implode("','",$input).')';
mysql_query($sql,$db_ident);
}else{
//zeige Fehlermeldung/-seite
}
Ich erhalte den Fehler: Parse error: parse error, expecting `T_CASE' or `T_DEFAULT' or `'}'' in /var/www/html/03/lab/test2.php on line 15
Zuletzt bearbeitet: