Mam taki skrypt
<?
if (isset($_POST['submit'])){ require_once('config.php');
$l = usun($_POST['login']);
}else{
$l = FALSE;
$message .= '<font color="red">Prosze podac login</font><br />';
}
if($_POST['pass'] == $_POST['pass2']){
$p = usun($_POST['passc']);
}else{
$message .= '<font color="red">Podane hasla roznią sie od siebie</font><br />';
}
}else{
$message .= '<font color="red">Prosze podac haslo</font><br />';
}
$p1 = usun($_POST['pyt1']);
}else{
$p1 = FALSE;
$message .= '<font color="red">Prosze podac odpowiedz w drugim pytaniu</font><br />';
}
$p2 = usun($_POST['pyt2']);
}else{
$p2 = FALSE;
$message .= '<font color="red">Prosze podac odpowiedz w drugim pytaniu</font><br />';
}
$p3 = usun($_POST['pyt3']);
}else{
$p3 = FALSE;
$message .= '<font color="red">Prosze podac odpowiedz w trzecim pytaniu</font><br />';
}
[...]
$p20 = usun($_POST['pyt20']);
}else{
$p20 = FALSE;
$message .= '<font color="red">Prosze podac odpowiedz w dwodziestym pytaniu</font><br />';
}
$r='l';
if ( $l && $p & $p1 && $p2 && $p3 && $p4 && $p5 && $p6 && $p7 && $p8 && $p9 && $p10 && $p11 && $p12 && $p13 && $p14 && $p15 && $p16 && $p17 && $p18 && $p19 && $p20 ){
$query = "SELECT user_id FROM punkty WHERE login='$l'";
$query2 = "INSERT INTO punkty (login, haslo, rodzaj, pyt1, pyt2, pyt3, pyt4, pyt5, pyt6, pyt7, pyt8, pyt9,
pyt10, pyt11, pyt12, pyt13, pyt14, pyt15, pyt16, pyt17, pyt18, pyt19, pyt20) VALUES ('$l', '$p', '$r', '$p1', '$p2', '$p3', '$p4', '$p5', '$p6', '$p7', '$p8', '$p9', '$p10', '$p11', '$p12', '$p13', '$p14', '$p15', '$p16', '$p17, '$p18', '$p19', '$p20')";
if ($result2){ //jezeli nie wystapily zadne bledy
$message .= '<font color="red">Odpowiedzi zostaly zapisane</font><br />';
}else{
echo 'Ze wzgledu na wystąpienie bledu systemowego zapisanie odpowiedzi nie bylo mozliw
e. Przepraszamy za wszelkie niedogodności.<br />'; }
}else{
$message .= '<font color="red">Juz odpowiadales/as</font><br />';
}
}else{
$message .= '<font color="red">Sprobuj ponownie</font><br />';
}
}
?>
</head>
<body>
<form method="post" action="
<? echo $_SERVER['PHP_SELF']; ?> ">
<table align="left" border="0">
<tr>
<td align="right" class="pytania">
Pytanie 1:
</td>
<td>
<INPUT type="radio" name="pyt1" value="a">A:
<INPUT type="radio" name="pyt1" value="b">B:
<INPUT type="radio" name="pyt1" value="c">C:
</td>
</tr>
<tr>
<td align="right" class="pytania">
Pytanie 2:
[...]
<tr>
<td align="right" class="pytania">
Login:
</td>
<td>
<input type="text" name="login" size="35" value="
<? if (isset($_POST['login'])){ echo $_POST['login']; }?>">
</td>
</tr>
<tr>
<td align="right" class="pytania">
Haslo:
</td>
<td>
<input type="password" name="pass" size="35">
</td>
</tr>
<tr>
<td align="right" class="uni_01">
Powtorz Haslo:
</td>
<td>
<input type="password" name="pass2" size="35">
</td>
</tr>
<tr>
<td align="right" class="pytania">
</td>
<td>
<input style="font-weight: bold;" type="submit" name="submit" value="Wyslij pytania" id="dalej">
</td>
</tr>
</table>
</form>
<?
}
?>
</div>
i baze danych:
CREATE TABLE `punkty` (
`user_id` int(6) NOT NULL AUTO_INCREMENT,
`login` varchar(20) NOT NULL DEFAULT '',
`haslo` varchar(32) NOT NULL DEFAULT '',
`rodzaj` char(1) NOT NULL DEFAULT '',
`pyt1` char(1) NOT NULL DEFAULT '',
`pyt2` char(1) NOT NULL DEFAULT '',
`pyt3` char(1) NOT NULL DEFAULT '',
`pyt4` char(1) NOT NULL DEFAULT '',
`pyt5` char(1) NOT NULL DEFAULT '',
`pyt6` char(1) NOT NULL DEFAULT '',
`pyt7` char(1) NOT NULL DEFAULT '',
`pyt8` char(1) NOT NULL DEFAULT '',
`pyt9` char(1) NOT NULL DEFAULT '',
`pyt10` char(1) NOT NULL DEFAULT '',
`pyt11` char(1) NOT NULL DEFAULT '',
`pyt12` char(1) NOT NULL DEFAULT '',
`pyt13` char(1) NOT NULL DEFAULT '',
`pyt14` char(1) NOT NULL DEFAULT '',
`pyt15` char(1) NOT NULL DEFAULT '',
`pyt16` char(1) NOT NULL DEFAULT '',
`pyt17` char(1) NOT NULL DEFAULT '',
`pyt18` char(1) NOT NULL DEFAULT '',
`pyt19` char(1) NOT NULL DEFAULT '',
`pyt20` char(1) NOT NULL DEFAULT '',
PRIMARY KEY (`user_id`)
) TYPE=MyISAM AUTO_INCREMENT=1 ;
Moj problem jest taki ze odpowiedzi nie sa zapisywane do bazy. Wyswietla sie blad: Ze wzgledu na wystąpienie bledu systemowego zapisanie odpowiedzi nie bylo mozliwe. Przepraszamy za wszelkie niedogodności.
Z góry dziekuje za pomoc