Problème update en base de donnée
Résolu
julien45
-
Julien45 -
Julien45 -
Bonjour,
comment aller vous?
Je vous adresse ce message car je rencontre un petit problème de mise à jour en base de données, je n'arrive pas à mettre à jour les données d'un client depuis mon formulaire et le traitement de celui-ci.
Voici la page du traitement :
Voici la page du formulaire:
Quand je clique sur le bouton modifié, c'est comme si le serveur ne trouve pas la page il me met une erreur 500. Ça fait une semaine que j'essaie de comprend ou est mon erreur, j'espère que vous pourrez m'éclairer.
Merci d'avance pour votre aide ...
comment aller vous?
Je vous adresse ce message car je rencontre un petit problème de mise à jour en base de données, je n'arrive pas à mettre à jour les données d'un client depuis mon formulaire et le traitement de celui-ci.
Voici la page du traitement :
<?php // Connection base de donnée include 'connexion.php'; //juste après la connexion mysql_query("SET NAMES 'UTF8'"); /* $nom = $_POST['nom']; $prenom = $_POST['prenom']; $type = $_POST['type']; $adresse = $_POST['adresse']; $code_postale = $_POST['code_postale']; $ville = $_POST['ville']; $pays = $_POST['pays']; $email = $_POST['email']; $telephone_fixe = $_POST['telephone_fixe']; $telephone_portable = $_POST['telephone_portable']; $faxe = $_POST['faxe']; $intervention = $_POST['intervention']; */ $bien ='Les informations on été enregistré'; $mauvais ='Erreur sur les données'; //récupération de l'identifiant de la personne: $id = $_POST['id'] ; // récupération des autres champs : $id = isset($_POST["id"])?mysql_real_escape_string($_POST["id"]):''; $nom = isset($_POST["nom"])?mysql_real_escape_string($_POST["nom"]):''; $prenom = isset($_POST["prenom"])?mysql_real_escape_string($_POST["prenom"]):''; $type = isset($_POST["type"])?mysql_real_escape_string($_POST["type"]):''; $adresse = isset($_POST["adresse"])?mysql_real_escape_string($_POST["adresse"]):''; $code_postale = isset($_POST["code_postale"])?mysql_real_escape_string($_POST["code_postale"]):''; $ville = isset($_POST["ville"])?mysql_real_escape_string($_POST["ville"]):''; $pays = isset($_POST["pays"])?mysql_real_escape_string($_POST["pays"]):''; $email = isset($_POST["email"])?mysql_real_escape_string($_POST["email"]):''; $telephone_fixe = isset($_POST["telephone_fixe"])?mysql_real_escape_string($_POST["telephone_fixe"]):''; $telephone_portable = isset($_POST["telephone_portable"])?mysql_real_escape_string($_POST["telephone_portable"]):''; $faxe = isset($_POST["faxe"])?mysql_real_escape_string($_POST["faxe"]):''; $intervention = isset($_POST["intervention"])?mysql_real_escape_string($_POST["intervention"]):''; //mise a jour de la requête SQL: $sql = " UPDATE wp_client SET nom='$nom', prenom='$prenom', type='$type', adresse='$adresse', code_postale='$code_postale', ville='$ville', pays='$pays', email='$email', telephone_fixe='$telephone_fixe', telephone_portable='$telephone_portable', faxe='$faxe', intervention='$intervention' WHERE id='$id' "; //exécution de notre requête SQL: $requete = mysql_query( $sql, $cnx ) or die( "ERREUR MYSQL numéro: ".mysql_errno()."<br>Type de cette erreur: ".mysql_error()."<br>\n" ); if ($result = mysql_fetch_object($requete)) // header("Location: ../index.php?page=accueil"); echo $bien; } else { /*header("Location: ../index.php?page=accueil");*/ echo $mauvais; } ?>
Voici la page du formulaire:
// Connection base de donnée include 'connexion.php'; //juste après la connexion mysql_query("SET NAMES 'UTF8'"); $client= mysql_real_escape_string($_GET["numero_client"]); //création de la requête SQL: $sql = "SELECT * FROM wp_client WHERE id='$client'"; //exécution de notre requête SQL: $requete = mysql_query( $sql, $cnx ) or die( "ERREUR MYSQL numéro: ".mysql_errno()."<br>Type de cette erreur: ".mysql_error()."<br>\n" ); if ($result = mysql_fetch_object($requete)) { //$ville_client_liste= include 'config/modification_ville.php'; $page_client= ' <br/> <div id="header_logo"> <img src="img/logo.png" alt="logo" title="Logo" border="0"> </div> <br/> <br/> <div id="page_modification_client"> <div id="titre_page_client"> <h2>Modification de la fiche client</h2> </div> <form action="config/modificationclient.php" method="POST"> <label>Nom du client :</label> <br/> <input type="text" value="'.mysql_real_escape_string(htmlspecialchars($result->id)).'" id="id" name="id"> <input type="text" value="'.mysql_real_escape_string(htmlspecialchars($result->nom)).'" id="nom" name="nom"> <br/> <br/> <label>Prénom du client :</label> <br/> <input type="text" value="'.mysql_real_escape_string(htmlspecialchars($result->prenom)).'" id="prenom" name="prenom"> <br/> <br/> <label>Classification type :</label> <br/> <input type="text" value="'.mysql_real_escape_string(htmlspecialchars($result->type)).'" id="type" name="type"> <br/> <br/> <label>Adresse du client :</label> <br/> <textarea rows="4" cols="50" id="adresse" name="adresse">'.htmlspecialchars($result->adresse).'</textarea> <br/> <br/> <label>Code postale du client :</label> <br/> <input type="text" value="'.mysql_real_escape_string(htmlspecialchars($result->code_postale)).'" id="code_postale" name="code_postale"> <br/> <br/> <label>Localisation ville :</label> <br/> <input type="text" value="'.htmlspecialchars($result->ville).'" id="ville" name="ville"> <br/> <br/> <label>Localisation pays :</label> <br/> <input type="text" value="'.mysql_real_escape_string(htmlspecialchars($result->pays)).'" id="pays" name="pays"> <br/> <br/> <label>Adresse email du client :</label> <br/> <input type="text" value="'.mysql_real_escape_string(htmlspecialchars($result->email)).'" id="email" name="email"> <br/> <br/> <label>Numéro de téléphone Fixe :</label> <br/> <input type="text" value="'.mysql_real_escape_string(htmlspecialchars($result->telephone_fixe)).'" id="telephone_fixe" name="telephone_fixe"> <br/> <br/> <label>Numéro de téléphone Portable :</label> <br/> <input type="text" value="'.mysql_real_escape_string(htmlspecialchars($result->telephone_portable)).'" id="telephone_portable" name="telephone_portable"> <br/> <br/> <label>Numéro de fax :</label> <br/> <input type="text" value="'.mysql_real_escape_string(htmlspecialchars($result->faxe)).'" id="faxe" name="faxe"> <br/> <br/> <label>Historie des interventions</label> <br/> <textarea rows="40" cols="110" id="intervention" name="intervention">'.htmlspecialchars($result->intervention).'</textarea> <br/> <br/> <input type="submit" value="Modifier"> </fom> </div> <br/> <br/> <div id="footer"> </div> ';
Quand je clique sur le bouton modifié, c'est comme si le serveur ne trouve pas la page il me met une erreur 500. Ça fait une semaine que j'essaie de comprend ou est mon erreur, j'espère que vous pourrez m'éclairer.
Merci d'avance pour votre aide ...
A voir également:
- Problème update en base de donnée
- Base de registre - Guide
- Windows update bloqué - Guide
- Winget update - Guide
- Asus live update - Télécharger - Utilitaires
- Formules mathématiques de base - Télécharger - Études & Formations
1 réponse
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
bonjour, dans ta page formulaire, je vois
peux-tu temporairement remplacer ta page config/modificationclient.php par une page qui contient simplement:
si cela d'affiche rien, peux-tu partager le code source html qui est affiché par ta page formulaire?
</fom>au lieu de
</form>
peux-tu temporairement remplacer ta page config/modificationclient.php par une page qui contient simplement:
<?php echo "ceci est la page config/modificationclient.php"; ?>?
si cela d'affiche rien, peux-tu partager le code source html qui est affiché par ta page formulaire?
Julien45
J'ai enfin compte trouver l'anomalie, il s'agissais des simples quotes dans dans la requêtes SQL, ma version de php5 sur le serveur accepte pas.