Salut à tous,
je débute en PHP et j'ai réussi à créer une page qui insère des données dans une base Mysql à partir dun formulaire.
Donc la page fonctionne normalement sous EasyPHP, mais mon problème cest que jai réussi à rentrer 9 enregistrement puis plus rien.
Je ne sais pas de quoi cela pourrais venir est-ce que cela pourrais venir du script ou de la base en sachant que je nais rien changé ni au script ni à la base de données.
Juste avant le script, ce mini projet me sert pour sauvegarder des societes que je contact. La base possede deux tables societe et contact avec des clefs primaires et une clef etrangere.
Voici le script PHHP:
<?php
header('Location: ../html/insert.htm');
?>
<!doctype html public "-//W3C//DTD HTML 4.0 //EN">
<html>
<head>
<title>Insertion des données</title>
</head>
<?php
//fichier contenant les elements de connection a la base de données.
require ("connect.php");
Il faut que je verifie la structure de ce que je recupere. C'est de la que vient mon probleme.
Il faut que fasse des htmlentities, str_replace etc...
______________________
Le Black Dog c'est moi
quelle est la structure de ta table ? (tu peux la copier/coller ici stp)
Ensuite ça n'insère pas car y'a des apostrophes dans l'enregistrement ?
là je vois des $_POST sans isset pour vérifier si ils existent, et sans
fonction qui ajoute les slashes genre adsslashes pour éviter les
failles de sql injection :-)
sinon en ce qui concerne les champs vides lors de mes test il n'y avait pas de probleme meme si le champ est vide il m'insere une valeur null ('') donc je ne suis pas trop sur que cela vienne de ça mais c'est vrai qu'il est preferable de faire du bon code propre et je te remerci de ton aide.
______________________
Le Black Dog c'est moi
Salut à tous,
J'ai un petit peu avancé dans mon problème, je me suis aperçus que le problème venais de l'adresse il ne me recupere plus l'adresse si je met un numero d'immeuble par contre si je test avec un mot simple comme 'test' cela fonctionne impec je ne vois franchement pas comment corriger se bug. Si vous voyez une solution je suis preneur meme si elle semble invraissemblable car le bug est arrivée tout seul après 9 enregistrement sans changement du code ou des tables.
Merci d'avance.
_______________________
Le Black Dog c'est moi