Bonjour,

J'ai créer un site avec le tutoriel " Décomposer un site en PHP avec obStart".

J'ai créer un un système d'inscription quand et quand toutes les conditions sont bonnes pour valider la pages, j'ai fais un

die('Inscription terminé !');

Je vais donc tester mon formulaire tout fonctionne mais quand je clique sur bouton pour valider j'ai une page avec Inscription terminé, mais je n'ai pas l'affichage de la page modèle...

Quelqu'un aurait-il une solution, c'est assez urgent :s

Je vous remercie d'avance.

Cordialement,
Tchoupi.

6 réponses


Tchoupi
Auteur
Réponse acceptée

C'est ce que je fais mais mon formulaire d'inscription reste visible pendant un certain temps (le temps dela redirection si l'inscription c'est bien déroulé) ce que j'aime pas trop.

Il va donc falloir que je refasse mon système d'inscription.

Tchoupi
Auteur

Une réponse SVP ?!!

Bonjour,

Ton problème viens du fait qu'un 'die' (comme son nom l'indique) est une action assez forte.. A ne pas confondre avec 'echo'..
En effet un 'die' stop toutes les exécutions en cours

Source php.net :
die > alias de exit();
exit > 'Termine le script courant.'

Dans l'exemple :

<?php
echo 'ici';
die('là');
/* Affichera 'icilà' */
?>
<?php
die('ici');
echo 'là';
/* Affichera 'ici' */
?>

Rien de grave donc ;) un petit echo et c'est repartis .. :)

@RedaElkhayat : y'a de l'écho ici :) lol.. c'est ce que j'avais dit ^ ;)

Tchoupi
Auteur

Même avec ton exemple, ça ne fonctionne pas...

Salut, ala la place de

die('text');

tu dois mettre

echo "text";