2010-03-18 6 views
1

J'ai un fichier HTML et un fichier PHP dans le même dossier sur le serveur distant. De l'URL, j'appelle le fichier HTML et le fichier HTML appelle le fichier PHP lorsque le formulaire est soumis.Erreur de serveur interne

Mais ça ne va pas correctement. Quand je soumets le formulaire, il débloque l'erreur:

500 - Internal server error. There is a problem with the resource you are looking for, and it cannot be displayed.

Quelle est la raison?

Modifié:

La source du fichier PHP est disponible [ici] [1].

La balise de formulaire dans le fichier HTML ressemble à:

[1]: Code to send email not workingforte texte

+2

Personne ne peut savoir à coup sûr. Regardez dans 'error.log' de Apache, la raison de chaque 500 est enregistrée là. –

+0

Vous aurez besoin de donner plus d'informations si vous voulez une solution spécifique. Le code source de la page php serait utile en particulier. –

+0

Vérifiez vos chemins et fournissez plus d'informations pour obtenir plus d'aide. – Abs

Répondre

1

erreur 500 signifie que vous avez une erreur interne sur votre code, essayez de localiser l'erreur php fichier journal ou l'erreur apache journal, ils ont des informations qui vous indique exactement où l'erreur est survenue

+0

ou activer la journalisation des erreurs php dans php.ini – Marcin

-1

I have a HTML file

ce n'est pas pertinent

and a PHP file

OK

in the same folder on the remote server.

Sans objet

From the URL, I call the HTML file

Ce n'a pas de sens gobbedy-Gook Je suppose que vous voulez dire à partir du navigateur que vous appelez l'URL du fichier HTML

and the HTML file calls the PHP file when form is submitted.

Non, il ne fonctionne pas. Je suppose que l'action d'un formulaire dans le document HTML est l'URL du script PHP. PHP en tant que langage interprété est peu susceptible de planter et de graver - ce qui ne veut pas dire que cela n'arrive pas - mais c'est rare.

Avez-vous vérifié le script PHP pour voir s'il peut renvoyer le message d'état 500?

Est-ce seulement ce script PHP qui meurt comme ça? c'est-à-dire avez-vous d'autres scripts PHP qui ne tombent pas?

Quel serveur web utilisez-vous? L'interpréteur fonctionne-t-il comme un module? CGI? CGI rapide? Que se passe-t-il si vous collez l'URL du script PHP directement dans votre navigateur?

Avez-vous essayé Google pour "PHP" et le message d'erreur? (indice: l'un des 10 premiers résultats du 514000 expliquent quand et pourquoi cela se produit).

C.

+2

Vous êtes en train de diviser les poils. Je préfère avoir une description trop détaillée que "ma forme ne fonctionne pas, ça donne une erreur". –

Questions connexes