Au secour script qui plante
Résolu/Fermé
bretonm2004
Messages postés
319
Date d'inscription
vendredi 9 mai 2008
Statut
Membre
Dernière intervention
30 août 2013
-
23 déc. 2009 à 01:48
nico7382 Messages postés 279 Date d'inscription lundi 6 juin 2005 Statut Membre Dernière intervention 22 décembre 2010 - 23 déc. 2009 à 16:50
nico7382 Messages postés 279 Date d'inscription lundi 6 juin 2005 Statut Membre Dernière intervention 22 décembre 2010 - 23 déc. 2009 à 16:50
A voir également:
- Au secour script qui plante
- Script vidéo youtube - Guide
- Ghost script - Télécharger - Polices de caractères
- Script bat - Guide
- Explorateur windows plante - Guide
- Microsoft activation script - Accueil - Windows
9 réponses
nico7382
Messages postés
279
Date d'inscription
lundi 6 juin 2005
Statut
Membre
Dernière intervention
22 décembre 2010
50
23 déc. 2009 à 13:34
23 déc. 2009 à 13:34
Salut,
if ( isset($_POST) && (!empty($_POST['user'])) && (!empty($_POST['password']))
il me semble qu'il manque une parenthèse non?
if ( isset($_POST) && (!empty($_POST['user'])) && (!empty($_POST['password']))
il me semble qu'il manque une parenthèse non?
nico7382
Messages postés
279
Date d'inscription
lundi 6 juin 2005
Statut
Membre
Dernière intervention
22 décembre 2010
50
23 déc. 2009 à 15:42
23 déc. 2009 à 15:42
la déclaration que tu fait avec session_start() est incompatible avec ton code.
Il faut definir l'utilisation des session avant d'envoyer le header
en gros :
remplacer :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15" />
<meta http-equiv="content-language" content="fr" />
</head>
par =>
<?php
session_start();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15" />
<meta http-equiv="content-language" content="fr" />
</head>
Il faut definir l'utilisation des session avant d'envoyer le header
en gros :
remplacer :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15" />
<meta http-equiv="content-language" content="fr" />
</head>
par =>
<?php
session_start();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15" />
<meta http-equiv="content-language" content="fr" />
</head>
Utilisateur anonyme
23 déc. 2009 à 13:20
23 déc. 2009 à 13:20
un conseil quand un script te donne une erreur à une ligne donnée il faut nous donner le script intégral
ou au moins jusqu à la ligne concernée tu le zippes et tu le mets sur un site quelconque
en changeant son extension si c'est du PHP afin qu'on puisse t aider
ou au moins jusqu à la ligne concernée tu le zippes et tu le mets sur un site quelconque
en changeant son extension si c'est du PHP afin qu'on puisse t aider
bretonm2004
Messages postés
319
Date d'inscription
vendredi 9 mai 2008
Statut
Membre
Dernière intervention
30 août 2013
2
23 déc. 2009 à 15:31
23 déc. 2009 à 15:31
j ai ajouter la parentese et ca me donne une autre rreur maintenant
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/toit9356/public_html/acces.php:9) in /home/toit9356/public_html/acces.php on line 11
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/toit9356/public_html/acces.php:9) in /home/toit9356/public_html/acces.php on line 11
Une erreur est survenue, veuillez réessayer !
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/toit9356/public_html/acces.php:9) in /home/toit9356/public_html/acces.php on line 11
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/toit9356/public_html/acces.php:9) in /home/toit9356/public_html/acces.php on line 11
Une erreur est survenue, veuillez réessayer !
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
bretonm2004
Messages postés
319
Date d'inscription
vendredi 9 mai 2008
Statut
Membre
Dernière intervention
30 août 2013
2
23 déc. 2009 à 15:58
23 déc. 2009 à 15:58
merci ca a regler le probleme mais il me renvoi toujours a une erreur est survenue
bretonm2004
Messages postés
319
Date d'inscription
vendredi 9 mai 2008
Statut
Membre
Dernière intervention
30 août 2013
2
23 déc. 2009 à 16:03
23 déc. 2009 à 16:03
bon j ai regler le probleme mais quand je me log il me fait un erreur
Warning: Cannot modify header information - headers already sent by (output started at /home/toit9356/public_html/acces.php:10) in /home/toit9356/public_html/acces.php on line 51
voila la ligne 51
header('Location: www.toitio.com'); //tu doit présiser la page ou on doit etre rediriger
Warning: Cannot modify header information - headers already sent by (output started at /home/toit9356/public_html/acces.php:10) in /home/toit9356/public_html/acces.php on line 51
voila la ligne 51
header('Location: www.toitio.com'); //tu doit présiser la page ou on doit etre rediriger
nico7382
Messages postés
279
Date d'inscription
lundi 6 juin 2005
Statut
Membre
Dernière intervention
22 décembre 2010
50
23 déc. 2009 à 16:36
23 déc. 2009 à 16:36
ok,
je pense qu'il faudrait que tu apprennes à utiliser les SESSIONS car tous les problèmes viennent de là;
session_start ne peut être définit qu'une fois
Or, je pense que dans ta page access.php, il doit y avoir redefinition du session_start()
je pense qu'il faudrait que tu apprennes à utiliser les SESSIONS car tous les problèmes viennent de là;
session_start ne peut être définit qu'une fois
Or, je pense que dans ta page access.php, il doit y avoir redefinition du session_start()
bretonm2004
Messages postés
319
Date d'inscription
vendredi 9 mai 2008
Statut
Membre
Dernière intervention
30 août 2013
2
23 déc. 2009 à 16:40
23 déc. 2009 à 16:40
qu est ce que tu veut dire par la je ne comprend pas mon sessionstart est juste une foismon script marche quand je n entre pas les boons user il me dit qu il a un erreur mais c est quand je met les bons identifiants que ca me fait cette erreur
nico7382
Messages postés
279
Date d'inscription
lundi 6 juin 2005
Statut
Membre
Dernière intervention
22 décembre 2010
50
23 déc. 2009 à 16:50
23 déc. 2009 à 16:50
je veux simplement dire que tu postes à la volée sans réfléchir.
Le premier poste pour une paranthese, le deuxieme pour une decalration au mauvais endroit et ensuite ca fonctionne mais c'est à une autre page que ca plante.
donc voilà je t'ai donné la solution, mais tu ne l'a pas lu.
Réexplcation:
tu as ton formulaire.
premiere ligne déclaration de la session
ensuite si les paramètre de ton formulaire son ok, tu ouvres avec header();
sauf que dans cette nouvelle page, tu refaits une declaration de session je pense, ou redefinition du header, donc ca plante.
Le premier poste pour une paranthese, le deuxieme pour une decalration au mauvais endroit et ensuite ca fonctionne mais c'est à une autre page que ca plante.
donc voilà je t'ai donné la solution, mais tu ne l'a pas lu.
Réexplcation:
tu as ton formulaire.
premiere ligne déclaration de la session
ensuite si les paramètre de ton formulaire son ok, tu ouvres avec header();
sauf que dans cette nouvelle page, tu refaits une declaration de session je pense, ou redefinition du header, donc ca plante.