Php n'affiche pas les erreurs

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Php n'affiche pas les erreurs

par raptor » 04 août 2005, 19:01

Hello,

bah tu a la directive display_errors qui doit être a on dans le php.ini,
et les directives d'affichage d'erreurs dans le httpd.conf (LogLevel ou error_report, ou truc du style, je me souviens plus de tete )

par papayou » 04 août 2005, 18:48

en fait j'ai fait un autre truc et ça marche.
<?php
	  //remplissage de la liste
	  	require_once("config.php");
		$connexion = mysql_pconnect($serveur, $user, $mdp) or die ("erreur de connexion");; 
		$choixbase = mysql_select_db($dbname, $connexion); 
		$req = mysql_query("SELECT idpays,libellepays from pays;") or die ("erreur sql ".mysql_error()); //sélection des pays
		
		?>
		<select name="Pays" id="Pays">
      	<option selected>Choisissez un pays</option>
		<?php
		while ( $resultat = mysql_fetch_array($req))
		{
			?>
			<option value="<?php echo $resultat[idpays];?>"><?php echo $resultat[libellepays];?></option>
		<?php
    	} 
    	?> 
    </select>
Le pb est toujours le même c'est que php ne m'affiche pas les erreurs. Le or die à la connexion en est l'exemple car si je mets un mauvais mot de passe, j'ai pas d'erreur.
Il y a un truc à configurer quelque part pour que je puisse voir les erreurs car c'est pas facile pour debugguer là.

par Cyrano » 04 août 2005, 18:23

Si tu exécutes ta requête SQL directement dans un utilitaire genre phpMyAdmin, obtiens-tu un résultat ?

Php n'affiche pas les erreurs

par papayou » 04 août 2005, 18:18

Bonsoir,

Je dois remplir une liste avec des données provenant d'une base mysql. Le pb c'est que cette liste reste désespéremment vide et je n'ai pas de message d'erreurs alors qu'il doit forcemment avoir une erreur kk part.
Voici le code:
<?php
	  	require_once("config.php");
		$connexion = mysql_pconnect($serveur, $user, $mdp) or die ("erreur de connexion");; 
		$choixbase = mysql_select_db($dbname, $connexion); 
		$req = mysql_query("SELECT idpays,libellepays from pays;") or die ("erreur sql ".mysql_error()); //sélection des pays
		
		//on met le contenu dans un tableau
		$rech_pays = mysql_query($req); 
    	$code_pays = array(); 
   		$pays = array(); 
    	/* On active un compteur pour les régions */ 
    	$nb_pays = 0; 
    	if($rech_pays != false) 
    	{ 
        	while($ligne = mysql_fetch_assoc($rech_pays)) 
        	{ 
            	//insertion des valeurs dans les 2 tableaux
				array_push($code_pays, $ligne['idpays']); 
            	array_push($pays, $ligne['libellepays']); 

            	/* On incrémente de compteur */ 
            	$nb_pays++; 
        	} 
    	}
		?>
		<select name="Pays" id="Pays">
		<option value="-1">- - - Choisissez un pays - - -</option>
		//insertion dans la liste
		<?php
		for($i = 0; $i < $nb_pays; $i++) 
    	{ 
			?>			
			<option value="<?php echo($code_pays[$i]); ?>"<?php echo((isset($idr) && $idr == $code_pays[$i])?" selected=\"selected\"":null); ?>><?php echo($pays[$i]); ?></option> 
		<?php 
    	} 
    	?> 
    </select>