Problème PHP

Molotov77 -  
 Tarble -
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

7 réponses

  1. Sandriine Messages postés 1400 Statut Membre 283
     
    Sur un serveur local ou distant ?
    0
    1. Molotov77
       
      serveur local
      0
  2. bloodchecker Messages postés 361 Statut Membre 35
     
    Ton code doit boucler infiniement. Tu peut le montrer stp ?
    0
    1. Molotov77
       
      <?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
  3. Molotov77
     
    si ce simple test fonctionne, je sécuriserai les données avant de les insérer dans ma bdd
    0
  4. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    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
    1. Molotov77
       
      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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Molotov77
     
    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
    1. Molotov77
       
      écran après les 30-40 seconde d'attente et code en référence
      0
  7. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    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
  8. Tarble
     
    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