Quel code php pour executer une page html

ml500 Messages postés 698 Date d'inscription   Statut Membre Dernière intervention   -  
Manny78 Messages postés 190 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai écris un script de contact en PHP. Maintenant, je ne sais pas le code qui permet d'exécuter une page. Au faite, pour vous faire comprendre, voici un extrait :

$message_erreur_formulaire = "\echec.html";
$message_formulaire_invalide = "echec.html";


Mon souhait est que s'il ya erreur dans le formulaire, que le script execute automatiquement la page "echec.html", Mais malheureusement, ce n'est pas ce qui se fait.

Aidez moi svp

A voir également:

2 réponses

Manny78 Messages postés 190 Date d'inscription   Statut Membre Dernière intervention   17
 
Tu peux personnaliser la page 404 Not Found, mais celle la je ne pense pas.
Et si ton formulaire ne charge pas pour une personne, il ne chargera pour personne donc pas la peine d'appliquer ce genre de script.
0
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
Une page HTML ne s'exécute pas.
Par contre, tu peux inclure son code source dans la page courante.

Exemple :
<?php 
$success = 'success.html'; 
$error = 'error.html'; 

include mail(...) ? $success : $error; 
?>
Ou bien alors tu peux faire une redirection :
<?php
$url = mail(...) ? 'success.html' : 'error.html';
header('Location: '.$url);
die();
?>

Ton ordinateur ne fait pas ce que tu veux ... mais ce que tu lui dis de faire.
0
Manny78 Messages postés 190 Date d'inscription   Statut Membre Dernière intervention   17
 
On a compris deux choses différentes dans sa question aprioris ...
Ml500, tu peux reformuler stp?
0
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
J'ai répondu à cette phrase :
" Mon souhait est que s'il ya erreur dans le formulaire, que le script execute automatiquement la page "echec.html" "
Ça n'a rien à voir avec les erreurs HTTP.
Mais nous avons peut-être tous les deux tord ...
0
Manny78 Messages postés 190 Date d'inscription   Statut Membre Dernière intervention   17
 
Je pense qu'il n'y a pas de réponse, parceque par exemple pour les fonctions mysql, en plus de s'exécuter, elles renvoient la valeur True si tout s'est bien déroulé. On trouvera
if (mysql_connect(srv, user, mdp) == True)
Mais on ne trouvera jamais de formulaire qui renvoie la valeur True si il s'exécute bien ...
0