Hej, jeg har lavet så mine input felter bliver tjekket af javascrip for om de er tomme.
Problemet er at hvis de er tomme kommer den self op med en besked om at det er de.,.. men når man så trykker ok går den stadig videre med at submit...?
case reply:
$answer_id = $_GET['answer_id'];
$reply_id = $_GET['reply_id'];
$cat = $_GET['cat'];
$do = $_GET['do'];
if($do == '1') {
if(mysql_query("INSERT INTO OLIE_uk_forum_post (cat_id, answer_id, name, text, header, time, date) VALUES ('$cat','$answer_id','$name','$text','$header', NOW(), CURDATE())")) {
} else {
}
} else {
$res = mysql_query("SELECT * FROM OLIE_uk_forum_post WHERE id = '$reply_id'");
while($row = mysql_fetch_array($res)) {
$header = $row['header'];
$text = $row['text'];
}
echo "
<script type='text/javascript'>
function validering() {
error = 0;
if((document.forms[0].topic.value=='') && (error==0)) {
alert('Du udsylde med et emne!');
document.forms[0].textareanavn.focus();
error = 1;
}
if((document.forms[0].text.value=='') && (error==0)) {
alert('Du skal udfylde noget textfeltet!');
document.forms[0].textareanavn.focus();
error = 1;
}
if(error == 0) {
document.forms[0].submit();
}
}
</script>";
echo '
<form action="?a=reply&t='.$t.'&reply_id='.$reply_id.'&do=1" method="post" onsubmit="validering();return false;">
<table style="width:border:none;" cellspacing="1" cellpadding="1">
<tr>
<td>Emne:</td>
<td><input type="text" name="topic" value="RE: '.$header.'" /></td>
</tr>
<tr>
<td>Besked:</td>
<td><textarea cols="40" rows="8" name="text">[quote]'.$text.'[/quote]</textarea><a href="?a=format" target="_blank">Formateringshjælp</a>
<input type="submit" value="Send" />
</td>
</tr>
</table>
</form>
';
}
break;
Hilsen k-roy
(christian bekker A.)
Msn: K_r0y@hotmail.com
-- Problemer er til for at blive løst
--