Problème PHP

Fermé
Utilisateur anonyme - 2 avril 2010 à 12:46
 Tarble - 13 sept. 2010 à 22:08
Bonjour, j'ai un soucis avec le temps d'exécution de mes requêtes.
Pour une insertion dans ma bdd (insert into) le temps d'exécution est de plus de 30 secondes !!! Alors qu'elle devrait être de moins de 10 secondes.

Pouvez vous m'aidez
A voir également:

7 réponses

Sandriine Messages postés 1255 Date d'inscription samedi 9 décembre 2006 Statut Membre Dernière intervention 18 août 2010 283
2 avril 2010 à 15:48
Sur un serveur local ou distant ?
0
Utilisateur anonyme
2 avril 2010 à 17:03
serveur local
0
bloodchecker Messages postés 339 Date d'inscription mercredi 2 juillet 2008 Statut Membre Dernière intervention 29 février 2012 35
2 avril 2010 à 16:13
Ton code doit boucler infiniement. Tu peut le montrer stp ?
0
Utilisateur anonyme
2 avril 2010 à 17:07
<?php 

require_once ("commun\connexion.inc.php");

$nom=$_POST['nom'];
$prenom=$_POST['prenom'];
$adresse=$_POST['adresse'];
$ville=$_POST['ville'];
$cp=$_POST['cp'];
$tel=$_POST['tel'];
$mail=$_POST['mail'];
$sujet=$_POST['sujet'];
$message=$_POST['message'];

$sql="INSERT INTO mail VALUES('','$nom','$prenom','$adresse','$ville','$cp','$tel','$mail','$sujet','$message')";
$resultat=@mysql_query($sql) or die("Erreur MySQL: ".mysql_error());

mysql_close();
?>
0
Utilisateur anonyme
2 avril 2010 à 17:08
si ce simple test fonctionne, je sécuriserai les données avant de les insérer dans ma bdd
0
avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 497
2 avril 2010 à 18:18
Retire le @ avant mysql_query, ça ne fait que masquer les erreurs (ce qui est totalement inutile sur un serveur de développement), ça ne les corrige pas.
0
Utilisateur anonyme
2 avril 2010 à 18:50
La requête met du temps lorsque je l'exécute par le web local (easyphp) ms lorsque je la lance directement par mon éditeur (notepad++) la requête s'exécute en une fraction de seconde
Malheureusement le résultat est le même, les infos ne s'insèrent pas dans ma bdd
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
2 avril 2010 à 19:01
Warning: mysql_connect() [function.mysql-connect]: [2002] Une tentative de connexion a ?chou? car le parti connect? n?a pa (trying to connect via tcp://localhost:3306) in C:\Program Files (x86)\EasyPHP-5.3.2\www\opse_2\commun\connexion.inc.php on line 7

Warning: mysql_connect() [function.mysql-connect]: Une tentative de connexion a ?chou? car le parti connect? n?a pas r?pondu convenablement au-del? d?une certaine dur?e ou une connexion ?tablie a ?chou? car l?h?te de connexion n?a pas r?pondu. in C:\Program Files (x86)\EasyPHP-5.3.2\www\opse_2\commun\connexion.inc.php on line 7

Fatal error: Maximum execution time of 30 seconds exceeded in C:\Program Files (x86)\EasyPHP-5.3.2\www\opse_2\commun\connexion.inc.php on line 7


<?php
$dbname='mabase';
$hostname='localhost';
$username='root';
$password='';
 
$cnx=mysql_connect($hostname,$username,$password);<------ ligne 7

$cnx_db=mysql_select_db($dbname,$connection) or die ("pas de connection");
  
?>
0
Utilisateur anonyme
2 avril 2010 à 19:02
écran après les 30-40 seconde d'attente et code en référence
0
avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 497
2 avril 2010 à 19:09
Sur EasyPHP, je pense que le mot de passe MySQL est ... 'mysql'
Vérifies que le serveur MySQL soit bien lancé.
Ensuite, dans ton mysql_select_db, tu indiques $connection comme link : c'est $cnx. Mais inutile d'utiliser les link si tu n'as qu'une connexion ...
0
j'ai le meme probleme depuis que j'ai mis la derniere version de easyphp de l'aide svp en plus les site mettent 3 plombe a s'afficher alors que c'est en local
0