Question

Quand je demande cette fonction

    //Add the content to the database
function articleadd() {
    mysql_query("INSERT INTO site_content (title,content,reference,author,userid,authorip,day,month,year,token) VALUES ('$title','$articlebody','$reference','$author','$userid','$ipaddress','$day','$month','$year','$token')");
}

Pour une raison inconnue, il produit une erreur de serveur interne. Je n'ai honnêtement aucune idée pourquoi, je demande cette fonction ci-dessous et cela fonctionne bien

    //Add a message if the user is not logged in
function message() {
mysql_query("INSERT INTO messages (from,to,subject,content,type,ip) VALUES ('$userid','$userid','The content $title is pending completion.','A article was attempted to be saved, however when the we tried to saved it there was no-one logged in. As a result we saved the article but quarantined it so it will not show on the website. To correct this error, please click the link below, review the article and confirm it should display on the site. <a href=$url>$url</a>','$type','$ipaddress')");

}

Avec les deux, je leur demande l'un après l'autre comme suit

    articleadd()
    message()

J'ai, dans la fonction qui ne fonctionne pas remplacé toute la requête MySQL avec un très simple

    echo "hello world";

Et pourtant, j'obtiens l'erreur.

J'ai essayé de copier et de coller des choses, même le mot «fonction» pour m'assurer que je ne fais pas une erreur idiote. Malheureusement, je n'ai pas accès au journal du serveur avec mon fournisseur d'hébergement. Enfin, je suis conscient que je ne passe pas les variables, et c'est un problème distinct, mais sur la base que l'on fonctionne avec des variables et le test "Hello World", cela ne peut pas être le problème.

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top