Précédent   Forum des professionnels en informatique > PHP > Langage > Fonctions
Fonctions Forum d'entraide sur les fonctions PHP. Avant de poster -> FAQ fonctions et Sources diverses
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/11/2011, 13h01   #1
Membre expérimenté
 
Avatar de javaNavCha
 
Homme Chawki Boumallouga
Sté RAD. SAMI
Inscription : juillet 2009
Messages : 298
Détails du profil
Informations personnelles :
Nom : Homme Chawki Boumallouga
Âge : 29
Localisation : Tunisie

Informations professionnelles :
Activité : Sté RAD. SAMI
Secteur : Industrie

Informations forums :
Inscription : juillet 2009
Messages : 298
Points : 551
Points : 551
Envoyer un message via Yahoo à javaNavCha Envoyer un message via Skype™ à javaNavCha
Par défaut Soucis header ("Location: produit.html")

salut.
un ti soucis .. qui pourra m'aider svp?
après avoir s'identifier, j ai un probleme au niveau de la redirection de la page et un message d'erreur s'affiche :
Citation:
Warning: Cannot modify header information - headers already sent by (output started at C:\Program Files\EasyPHP-5.3.8.0\www\Site El Moubarred\index.php:165) in C:\Program Files\EasyPHP-5.3.8.0\www\Site El Moubarred\index.php on line 178
la requette de la récupération est bonne car je peux récupérer les valeurs de ma table ..
Code php :
1
2
3
4
5
6
7
8
9
10
11
while ($data = mysql_fetch_array($req)) {
$trouv=true;
header ("Location: produit.html");
echo'test<br/>'.$login.' -- '.$mp;
// on affiche les résultats
echo 'nom Utilisateur : <strong>'.$data['nomUtilisateur'].'</strong><br />';
echo 'Son adresse : '.$data['adresse'].'<br />';
echo 'Son Tel : '.$data['Tel'].'<br /><br/>';
 
}

c'est à ce niveau que j'ai le problème :header ("Location: produit.html");

Merci pour toutes idées
__________________
On essaie
et ça marchera

FIER de la revolution des jeunes tunisiens
javaNavCha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2011, 13h15   #2
Modérateur
 
Avatar de Benjamin Delespierre
 
Benjamin Delespierre
Développeur Web
Inscription : février 2010
Messages : 2 991
Détails du profil
Informations personnelles :
Nom : Benjamin Delespierre
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : février 2010
Messages : 2 991
Points : 5 031
Points : 5 031
RTFM

Citation:
N'oubliez jamais que header() doit être appelée avant que le moindre contenu ne soit envoyé, soit par des lignes HTML habituelles dans le fichier, soit par des affichages PHP. Une erreur très classique est de lire un fichier avec include() ou require(), et de laisser des espaces ou des lignes vides, qui produiront un affichage avant que la fonction header() ne soit appelée. Le même problème existe avec les fichiers PHP/HTML standards.
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom
Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même).

Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...".
Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug.

Les boutons et existent, servez-vous en
Benjamin Delespierre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2011, 13h33   #3
Expert Confirmé
 
Avatar de RunCodePhp
 
Inscription : janvier 2010
Messages : 2 727
Détails du profil
Informations personnelles :
Localisation : Réunion

Informations forums :
Inscription : janvier 2010
Messages : 2 727
Points : 3 294
Points : 3 294
Benjamin Delespierre +1

C'est une erreur assez fréquente.

Je rajouterais que cela n'a pas de sens de mettre un header('Location : un_document') dans une boucle ce n'est pas logique.

Pour imager cela (en prenant quelques raccourcis), c'est un peu comme si on donnait au facteur un courrier (type classique : 1 nom, 1 une adresse précise), et après on lui dit de la poster à 2,3 voir 4 personnes et adresses différentes.
Il fait comment le facteur ?


Il y a théoriquement 1 seul document (contenu) à renvoyer à 1 personne, il doit donc avoir qu'une seule entête.
C'est grosso modo comme ceci que ça fonctionne.
__________________
Win XP | WampServer 2.2d | Apache 2.2.21 | Php 5.3.10 | MySQL 5.5.20
Si debugger, c'est supprimer des bugs, alors programmer ne peut être que les ajouter [Edsger Dijkstra]
RunCodePhp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2011, 13h48   #4
Membre expérimenté
 
Avatar de javaNavCha
 
Homme Chawki Boumallouga
Sté RAD. SAMI
Inscription : juillet 2009
Messages : 298
Détails du profil
Informations personnelles :
Nom : Homme Chawki Boumallouga
Âge : 29
Localisation : Tunisie

Informations professionnelles :
Activité : Sté RAD. SAMI
Secteur : Industrie

Informations forums :
Inscription : juillet 2009
Messages : 298
Points : 551
Points : 551
Envoyer un message via Yahoo à javaNavCha Envoyer un message via Skype™ à javaNavCha
Citation:
Envoyé par RunCodePhp Voir le message
Benjamin Delespierre +1

C'est une erreur assez fréquente.

Je rajouterais que cela n'a pas de sens de mettre un header('Location : un_document') dans une boucle ce n'est pas logique.

Pour imager cela (en prenant quelques raccourcis), c'est un peu comme si on donnait au facteur un courrier (type classique : 1 nom, 1 une adresse précise), et après on lui dit de la poster à 2,3 voir 4 personnes et adresses différentes.
Il fait comment le facteur ?


Il y a théoriquement 1 seul document (contenu) à renvoyer à 1 personne, il doit donc avoir qu'une seule entête.
C'est grosso modo comme ceci que ça fonctionne.
Merci pour la réponse...
mais heureusement je cherche une valeur unique !!!
par contre j'ai changé le code en ajoutant une variable $trouv boolean
Et une fois je sors de la boucle je teste sa valeur ...
Aussi, j'ai supprimer tout les echo ainsi les espaces ...
Mais c'est le même problème !!

Voici le code de index.php:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 
 
<?php if(isset($_POST['valider'])) {
$mp = $_POST['motpasse'] ;
$login = $_POST['login'] ;
//On se connecte
connectMaBase();
// On prépare la requête
$sql = 'SELECT * FROM utilisateur WHERE id="'.$login.'" and psw ="'.$mp.'"';
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
$trouv=false;
while ($data = mysql_fetch_array($req)) {
$trouv=true;
}
mysql_free_result ($req);
//On ferme sql
mysql_close ();
}
if ($trouv) {
header("Location:produit.html");
}
?>
</body>
</html>
__________________
On essaie
et ça marchera

FIER de la revolution des jeunes tunisiens
javaNavCha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2011, 13h54   #5
Modérateur
 
Avatar de Benjamin Delespierre
 
Benjamin Delespierre
Développeur Web
Inscription : février 2010
Messages : 2 991
Détails du profil
Informations personnelles :
Nom : Benjamin Delespierre
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : février 2010
Messages : 2 991
Points : 5 031
Points : 5 031
Ne rien afficher avant header (y compris des sauts de ligne).
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom
Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même).

Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...".
Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug.

Les boutons et existent, servez-vous en
Benjamin Delespierre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2011, 13h59   #6
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 808
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 13 808
Points : 35 789
Points : 35 789
Citation:
Aussi, j'ai supprimer tout les echo ainsi les espaces ...
Et les lignes 1 et 2 de ton code, c'est quoi ?
__________________
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2011, 14h05   #7
Expert Confirmé
 
Avatar de RunCodePhp
 
Inscription : janvier 2010
Messages : 2 727
Détails du profil
Informations personnelles :
Localisation : Réunion

Informations forums :
Inscription : janvier 2010
Messages : 2 727
Points : 3 294
Points : 3 294
Citation:
mais heureusement je cherche une valeur unique !!!
Dans ce cas là, cela ne sert à rien de faire une boucle.

Rajouter aussi un LIMIT 1 à la requête renforcerait encore plus le tout, et la requête retournera obligatoirement qu'1 seul résultat (ce qui n'est 100% garanti dans ton cas).



Citation:
Aussi, j'ai supprimer tout les echo ainsi les espaces ...
Mais avant tout ça, n'y a t-il un (voir plusieurs) include, ou on ne sait quoi d'autre ?
On voit un </html> à la fin, mais la balise <html>, elle est où dans tout ça d'ailleurs ?
A tout les coups elle est générée avant le header(), et c'est cela qui provoquerait cette erreur.
__________________
Win XP | WampServer 2.2d | Apache 2.2.21 | Php 5.3.10 | MySQL 5.5.20
Si debugger, c'est supprimer des bugs, alors programmer ne peut être que les ajouter [Edsger Dijkstra]
RunCodePhp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2011, 15h09   #8
Membre expérimenté
 
Avatar de javaNavCha
 
Homme Chawki Boumallouga
Sté RAD. SAMI
Inscription : juillet 2009
Messages : 298
Détails du profil
Informations personnelles :
Nom : Homme Chawki Boumallouga
Âge : 29
Localisation : Tunisie

Informations professionnelles :
Activité : Sté RAD. SAMI
Secteur : Industrie

Informations forums :
Inscription : juillet 2009
Messages : 298
Points : 551
Points : 551
Envoyer un message via Yahoo à javaNavCha Envoyer un message via Skype™ à javaNavCha
bah voila tout le code :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
<SCRIPT LANGUAGE="JavaScript">
/*
SCRIPT TROUVE SUR L'EDITEUR JAVASCRIPT
http://www.lesite.com
*/
function HeureCheckEJS()
	{
	krucial = new Date;
	heure = krucial.getHours();
	min = krucial.getMinutes();
	sec = krucial.getSeconds();
	jour = krucial.getDate();
	mois = krucial.getMonth()+1;
	annee = krucial.getFullYear();
	if (sec < 10)
		sec0 = "0";
	else
		sec0 = "";
	if (min < 10)
		min0 = "0";
	else
		min0 = "";
	if (heure < 10)
		heure0 = "0";
	else
		heure0 = "";
	DinaHeure = heure0 + heure + ":" + min0 + min + ":" + sec0 + sec;
	which = DinaHeure
	if (document.getElementById){
		document.getElementById("ejs_heure").innerHTML=which;
	}
	setTimeout(" HeureCheckEJS()", 1000)
	}
window.onload = HeureCheckEJS;
</SCRIPT>
<?php
include("fonctions.php"); // pour appeler la fonction de la connexion 
?>
<html>
<head>
  <meta content="text/html; charset=ISO-8859-1"
 http-equiv="content-type">
  <title>main</title>
</head>
<body style="">
<div style="text-align: center;">
<div style="text-align: left;">
<table style="text-align: left; width: 100%;" border="0"
 cellpadding="2" cellspacing="2">
  <tbody>
    <tr>
      <td><img src="Images/mbrd.PNG" alt=""></td>
      <td style="text-align: center;"><big><span
 style="color: rgb(255, 0, 0);" class="lien_blanc">Accueil</span><span
 style="color: rgb(255, 0, 0);"> </span>| <span
 style="color: rgb(51, 102, 255);" class="lien_blanc">Ajouter
aux favoris</span> | <span style="color: rgb(255, 0, 0);"
 class="lien_blanc">Ma page de d&eacute;marrage</span>
| <span class="lien_blanc"><span
 style="color: rgb(51, 102, 255);">Conditions
g&eacute;n&eacute;rales de vente</span> </span>| <span
 style="color: rgb(255, 0, 0);" class="lien_blanc">Contact</span></big></td>
    </tr>
  </tbody>
</table>
<br>
</div>
<br>
<table style="text-align: left; width: 100%;" border="0"
 cellpadding="2" cellspacing="1">
  <tbody>
    <tr>
      <td colspan="2" style="width: 120px;"><?php setlocale (LC_TIME, 'fr_FR.utf8','fra'); echo '<big
style="color: rgb(102, 102, 102);">'.(strftime("%A %d %B")).' '.(2000+date('y')).'</big>'; ?> <big
 style="color: rgb(102, 102, 102);">
      <div id="ejs_heure">Chargement...</div>
      <noscript><a
href="http://www.lesite.com/countus/">compteur
live</a></noscript>
      </big></td>
    </tr>
    <tr>
      <td style="width: 120px;"><big
 style="color: rgb(255, 0, 0);">Famille</big><br>
      <div style="text-align: center;">
      <ul style="text-align: left;">
        <li><big style="color: rgb(255, 0, 0);"><small><span
 style="color: rgb(51, 102, 255);">Faiseau</span></small></big></li>
        <li><big style="color: rgb(255, 0, 0);"><small>Radiateur</small></big></li>
        <li><big style="color: rgb(255, 0, 0);"><small><span
 style="color: rgb(51, 102, 255);">Tout...</span></small></big></li>
      </ul>
      <big style="color: rgb(255, 0, 0);"><small><span
 style="color: rgb(51, 102, 255);"></span></small></big></div>
      <big style="color: rgb(255, 0, 0);"><small><span
 style="color: rgb(51, 102, 255);"><br>
      </span></small></big></td>
      <td colspan="1" rowspan="3"
 style="text-align: center; width: 826px;"><img alt=""
 src="Images/rad.PNG" style="width: 594px; height: 465px;"></td>
    </tr>
    <tr>
      <td style="width: 120px; text-align: left;"><big
 style="color: rgb(255, 0, 0);">Demande de Prix</big></td>
    </tr>
    <tr>
      <td style="vertical-align: top; width: 120px;">
      <div style="text-align: left;">&nbsp;&nbsp;&nbsp;
      <br>
      </div>
      <div style="text-align: left; font-weight: bold;">
      <div style="text-align: left;"></div>
      <form method="post" name="athentification">
        <div style="text-align: center;"></div>
        <div style="text-align: left;">
        <div style="text-align: left; width: 146px;"><big><big><span
 style="color: rgb(51, 102, 255);">Mon Compte</span></big></big><br>
        </div>
        <big><big><span style="color: rgb(51, 51, 255);"></span></big></big><big><big><span
 style="color: rgb(51, 51, 255);"> </span></big></big></div>
        <big><big><span style="color: rgb(51, 51, 255);"></span></big></big>
        <table
 style="text-align: left; background-color: transparent; width: 119px; height: 227px;"
 border="0" cellpadding="1" cellspacing="1">
          <tbody>
            <tr>
              <td style="width: 117px; text-align: center;"><input
 name="login"><br>
              </td>
            </tr>
            <tr>
              <td
 style="background-color: rgb(255, 255, 255); width: 117px; text-align: center;"><input
 name="motpasse" value="chawki" type="password"></td>
            </tr>
            <tr>
              <td style="width: 117px; text-align: center;"><input
 name="valider" value="Connexion" type="submit"></td>
            </tr>
            <tr>
              <td style="width: 117px;"><small><span
 class="lien_gris" style="color: rgb(153, 153, 153);">Nouveau
membre?</span></small></td>
            </tr>
          </tbody>
        </table>
        <br>
        <small><span class="lien_gris"
 style="color: rgb(153, 153, 153);">&nbsp;</span></small><br>
      </form>
      </div>
&nbsp; &nbsp; &nbsp; &nbsp;<br>
      </td>
    </tr>
  </tbody>
</table>
<br>
<br>
</div>
<br>
<div style="text-align: center;"><br>
</div>
<?php if(isset($_POST['valider'])) {
$mp=$_POST['motpasse'] ;
$login=$_POST['login'] ;
connectMaBase();
$sql = 'SELECT * FROM utilisateur WHERE id="'.$login.'" and psw ="'.$mp.'"';
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
$trouv=false;
while ($data = mysql_fetch_array($req)) {
$trouv=true;
}
header('Location:produit.html');
mysql_free_result ($req);
//On ferme sql
mysql_close ();
}
if($trouv){
}
?>
</body>
</html>
__________________
On essaie
et ça marchera

FIER de la revolution des jeunes tunisiens
javaNavCha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2011, 15h16   #9
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 808
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 13 808
Points : 35 789
Points : 35 789
Euh... tu es sûr d'avoir vraiment compris le sens de la phrase :
Citation:
Ne rien afficher avant header (y compris des sauts de ligne).
???
__________________
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2011, 15h17   #10
Membre expérimenté
 
Avatar de javaNavCha
 
Homme Chawki Boumallouga
Sté RAD. SAMI
Inscription : juillet 2009
Messages : 298
Détails du profil
Informations personnelles :
Nom : Homme Chawki Boumallouga
Âge : 29
Localisation : Tunisie

Informations professionnelles :
Activité : Sté RAD. SAMI
Secteur : Industrie

Informations forums :
Inscription : juillet 2009
Messages : 298
Points : 551
Points : 551
Envoyer un message via Yahoo à javaNavCha Envoyer un message via Skype™ à javaNavCha
Normalement
__________________
On essaie
et ça marchera

FIER de la revolution des jeunes tunisiens
javaNavCha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2011, 15h22   #11
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 808
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 13 808
Points : 35 789
Points : 35 789
Ben alors d'après toi, les 172 lignes précédent ton
Code :
header('Location:produit.html');
elles font quoi ?
__________________
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2011, 15h37   #12
Modérateur
 
Avatar de Benjamin Delespierre
 
Benjamin Delespierre
Développeur Web
Inscription : février 2010
Messages : 2 991
Détails du profil
Informations personnelles :
Nom : Benjamin Delespierre
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : février 2010
Messages : 2 991
Points : 5 031
Points : 5 031
Pour aller un peu plus loin car je vois que tu comprends pas trop.

PHP, quand il est utilisé en tant que module Apache est configuré de telle sorte que tout ce qui sort est par défaut du text/html. Donc ce script par exemple:
va implicitement déclencher l'envoi de headers au navigateurs pour lui signaler que le contenu qu'on va lui transmettre est du HTML (comportement par défault, c'est paramétrable par ailleurs).

Toi tu veux envoyer des headers supplémentaires (header location) mais tu le fais après avoir déjà envoyé du contenu (donc le headers HTML sont déjà partis). Or, dans le protocole HTTP (protocole qui est utilisé lors d'un échange HTML avec un serveur web, en l’occurrence Apache) spécifie que tous les headers doivent être envoyés en première partie du message à servir (donc avant tout contenu).

C'est la raison pour laquelle tu as ce message d'erreur et que ton header n'est pas reçu par le navigateur, PHP l'a simplement ignoré.

Tu as compris ?

A noter que l'envoi de n'importe quel caractère (y compris un saut de ligne \n ou un espace) provoque l'envoi des headers. L'exemple le plus parlant est ce bout de code:
Code :
1
2
3
4
 
 
 
<?php header('Location: google.fr'); ?>
Le header ne vas pas fonctionner car il y a des caractères (donc du contenu) avant.
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom
Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même).

Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...".
Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug.

Les boutons et existent, servez-vous en
Benjamin Delespierre est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h26.


 
 
 
 
Partenaires

Hébergement Web