Erreur lors de l'envoi des informations

Fermé
yves24 - 7 oct. 2009 à 23:55
 yves24 - 8 oct. 2009 à 01:30
bonsoir ;j'ai un probleme qui ne fatigue depuis quelque semaines il s'agit des erreurs du (des) navigateurs internet erreur survenu lors de l'affichage des informations de la base de données.en fait le navigateur est incapable de traduire le script sql incorporé dans la page afin d'afficher un resultat attendu par l'utilisateur .
quelque soit le navigateur le resultat reste le meme on observe toujours quelque de cette forme 'the connection was reset,The connection to the server was reset while the page was loading..................try again' Or je contate que l'insertion des données dans la base a reussie.
voici le script verification_insertion.php

<?php include("connexion.php");?>
<!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-1" />
<title>MOn premier site</title>
</head>
<body>
<h3>LISTE DES UTILISATEURS ENREGISTRES</h3>
<table border="1" cellspacing="0" cellpadding="0">
<tr><td align="center">ID</td><td align="center">LOGIN</td><td align="center">TELEPHONE</td><td align="center">CIVILITE</td><td align="center">EMAIL</td><td align="center">ADRESSE</td><td align="center">PASSWORD</td></tr>
<?php

if ((isset($_POST['login'])) && (isset($_POST['telephone'])) && (isset($_POST['email']))&& (isset($_POST['adresse']))&& (isset($_POST['password']))){
//on cherche si le login n'est pas deja utiliser par un autre membre
$sqllogin = 'SELECT * FROM yves WHERE login="'.mysql_escape_string($_POST['login']).'"';
$reqLogin = mysql_query($sqllogin ) or die('Erreur SQL contacter un admin !<br />'.$sqllogin .'<br />'.mysql_error());
$dataLogin = mysql_num_rows($reqLogin);
if($dataLogin >0){
$erreur="Ce login est déjà utilisé !";
echo $erreur;
}
else{

$login = mysql_real_escape_string($_POST['login']);
$telephone = mysql_real_escape_string($_POST['telephone']);
$civilite = mysql_real_escape_string($_POST['select']);
$email = mysql_real_escape_string($_POST['email']);
$adresse = mysql_real_escape_string($_POST['adresse']);
$password = mysql_real_escape_string($_POST['password']);
// insertion a la table
$sql="INSERT INTO yves VALUES ('','$login','$telephone', '$civilite','$email','$adresse', ' $password') ";
$req= mysql_query($sql) or die (mysql_error());
$result="SELECT * FROM yves ";
$resultat=mysql_query($result) or die(mysql_error());
while($rows=mysql_fetch_array($resultat))
{
?>
<?php
echo " <tr><td>$rows[id]</td><td>$rows[login]</td><td>$rows[telephone]</td><td>$rows[civilite]</td><td>$rows[email]</td><td>$rows[adresse]</td><td>$rows[password]</td></tr> ";
?>
<?php
}
echo "<p><strong><marquee direction=\"right\"> la communauté du site te souhaite une bonne navigation $login</marquee></strong></p> <br>";
}
}
else{
echo " au moins un champ est vide ";
}
mysql_close();
?>
</table>
</body>
</html>

connexion.php

<?php
//connexion à la base de données
$connect=mysql_connect('localhost','root','');
mysql_select_db('kambi',$connect) or die('Erreur de selection '.mysql_error());
?>


la structure de ma base de données



-- phpMyAdmin SQL Dump
-- version 3.2.1
-- https://www.phpmyadmin.net/

3 réponses

gigaga Messages postés 2346 Date d'inscription vendredi 20 juin 2008 Statut Membre Dernière intervention 22 août 2014 301
8 oct. 2009 à 00:01
C'est pas simplement parce que les insertions sont longues?
En fait, le navigateur, pendant les insertions va attendre une réponse du serveur web. Si le traitement effectué est trop long, le serveur web va renvoyé un timeout et interrompre l'attente du navigateur.

Solution, augmenter le timeout? Quel serveur web est utilisé?
0
j'utilise mysql comme sgbd en utilisant easyphp5.3.0
0