PHP beginner |
|
Hallo Ik heb een (dacht ik simpel) ajax formulier.
Maar hij schiet opeens door naar de index en hij voegt niks toe? (en als ik in de process.php enkel echo "test"; doe geeft hij deze oo kniet weer, dus het ligt niet aan de PHP file). Ik krijg wel de Loading..
Ik doe het alsvolgt:
//HTML
<form action="" onsubmit="formProcess(<?php echo $_GET['news']; ?>, document.getElementById('name').value,document.getElementById('email').value, document.getElementById('body').value)" method="post">
<p><b>name</b><br />
<input type="text" name="name" id="name" value="" /></p>
<p><b>e-mail (won't be showed)</b><br />
<input type="text" name="email" id="email" value="" /></p>
<p><b>message</b><br />
<textarea name="body" rows="7" cols="45" id="body"></textarea></p>
<input name="go" type="submit" id="go" value="GO!">
</form>
//HTML <form action="" onsubmit="formProcess( <?php echo $_GET['news']; ?>, document.getElementById('name').value,document.getElementById('email').value, document.getElementById('body').value)" method="post"> <p><b>name</b><br /> <input type="text" name="name" id="name" value="" /></p> <p><b>e-mail (won't be showed)</b><br /> <input type="text" name="email" id="email" value="" /></p> <p><b>message</b><br /> <textarea name="body" rows="7" cols="45" id="body"></textarea></p> <input name="go" type="submit" id="go" value="GO!"> </form>
Javascript:
<?php //kleurtjes
//standaard createRequestFUnctie
function formProcess(nieuws, naam, email, bodyy) {
http.open('get', "/music/news/process.php?nieuwsid=" + nieuws + "&naam="+ naam + "&email=" + email + "&body=" + bodyy);
http.onreadystatechange = valueit;
http.send(null);
}
function valueit()
{
if(http.readyState == 4 && http.status == 200){
if(http.responseText) {
document.getElementById('result').innerHTML = http.responseText;
} else {
document.getElementById('result').innerHTML = "There is gone something wrong..";
}
} else {
document.getElementById('result').innerHTML = "Loading.. please wait.";
}
}
?>
<?php //kleurtjes //standaard createRequestFUnctie function formProcess(nieuws, naam, email, bodyy) { http.open('get', "/music/news/process.php?nieuwsid=" + nieuws + "&naam="+ naam + "&email=" + email + "&body=" + bodyy); http.onreadystatechange = valueit; http.send(null); } function valueit() { if(http.readyState == 4 && http.status == 200){ if(http.responseText) { document.getElementById('result').innerHTML = http.responseText; } else { document.getElementById('result').innerHTML = "There is gone something wrong.."; } } else { document.getElementById('result').innerHTML = "Loading.. please wait."; } } ?>
Wat doe ik fout?
|