$_POST probleem in firefox
Hieronder vind je eerste de twee functies edit_content_home() en update_content_home($form). Vervolgens vind je de "case" waarmee de functies worden aangeroepen.
function edit_content_home(){
$form['action'] = new inputHidden("action", "update_content_home");
$form['id'] = new inputHidden("id", 1);
$form['title'] = new inputText("Title","title", "");
$form['text'] = new inputTextarea("Text","text", "");
$form['submit'] = new inputSubmit("submit", "Update content");
$sql = mysql_query("SELECT * FROM contenthome");
$content = mysql_fetch_array($sql);
$form['title']->setValue($content['title']);
$form['text']->setValue($content['text']);
return $form;
}
function update_content_home($form){
$sql = mysql_query("
UPDATE contenthome
SET
title = '$form[title]',
text = '$form[text]'
");
if (mysql_error() <> ""){
$update_content = mysql_error();
} else {
$update_content = "Content is updated.";
};
return $update_content;
}
case "edit_content_home":
$form = edit_content_home();
$contentleft = print_form($form);
break;
case "update_content_home":
$query_message = update_content_home($_POST);
$contentleft = messagebox($query_message);
$form = edit_content_home();
$contentleft .= print_form($form);
break;
Ik weet eigenlijk zeker dat dit aan jouw code ligt, Firefox en IE sturen namelijk doodsimpel de informatie naar de opgegeven pagina, in het versturen van die data is geen echt verschil...
Je probleem zit dus niet in de PHP code.
Misschien dat een cookie niet wordt gemaakt of dat je een probleem in je HTML hebt?
Daar heb je gelijk in, ik denk inderdaad dat het probleem bij zijn HTML/JS ligt...
Bedankt voor de moeite in ieder geval