cs_yoh76
Messages postés10Date d'inscriptionjeudi 2 juin 2005StatutMembreDernière intervention29 juin 2005
-
14 juin 2005 à 09:59
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 2007
-
14 juin 2005 à 11:28
Bonjour je suis un neophite du php j'ai un probleme je voudari enlever tout guillemet ou apostrophe lors de la saisie dans la base de donnée voir apres pouvoir les remter car lorsque je je met une apostrophe dans un champs celaengendre une erreur sql
<?
include("connection.php");
include("entete.php");
if (isset($_POST['ajout']))
{
//modification des champs dans la table contact
$sql="UPDATE contact SET nom_contact ='".$_POST['nom']."',prenom_contact ='".$_POST['prenom']."',fixe_contact ='".$_POST['fixe']."',
standard_contact ='".$_POST['standard']."',port_contact ='".$_POST['port']."',ville_contact ='".$_POST['ville']."',
adrsrue_contact ='".$_POST['adres']."',cp_contact ='".$_POST['cp']."',mail_contact ='".$_POST['mail']."',
site_contact ='".$_POST['web']."',com_contact ='".$_POST['com']."',id_group='".$_POST['gp']."',fax_contact='".$_POST['fax']."' WHERE id_contact ='".$_POST['id']."'";
$ver=mysql_query($sql) or die(mysql_error());
//verification
if($ver)
{
//valider
echo '
la modification a bien été effectuée
';
}else{//echec
echo '
échec de la modification
';
}
$id=$_POST['id'];
}else{
$id=$_GET['id'];
}
//selection des information en fonctions de l'id suite au lien
//$sql="SELECT id_contact, nom_contact, prenom_contact, contact.id_group , label_group , standard_contact , fixe_contact, port_contact , adrsrue_contact , cp_contact , ville_contact, mail_contact, site_contact , com_contact , fax_contact FROM contact, groupe ";
$sql="SELECT * FROM contact, groupe ";
$sql.="WHERE id_contact=".$id." ";
$sql.="AND contact.id_group=groupe.id_group";
$voir=mysql_query($sql) or die(mysql_error());
// mise en place d'un tableau
$result=mysql_fetch_array($voir);
?>
<!saisie des nouvelle infos>
<form method="post" action="modifctc.php">
<?
//insertion de champs avec en valeur de base les données de la base de donnée
echo '
Nom / société,
,
----
Prénom,
,
----
Groupe,
';
$query="SELECT id_group,label_group FROM groupe";
$resut = mysql_query($query) or die (mysql_error());
echo'<select name="gp">';
while ($data = mysql_fetch_array($resut)){//affichage de la liste deroulante
if ($data['id_group']==$result['id_group']){
echo"<option selected value=\"".$data['id_group']."\">".$data['label_group']."</option>";
}
else{
echo"<option value=\"".$data['id_group']."\">".$data['label_group']."</option>";
}
}
echo'</select>,
je sais que je devrai utilser <?php au lieu de <? je ferai ces modifactions après
j'ai entendu de parler de addslaches mais je ne sais pas comment on l'utiliser et je ne sais pas ou le placer
j'espere une aide rapide svp merci
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 14 juin 2005 à 10:16
De rien mais tu devrais jeter un oeil la-dessus, pour comprendre aussi ce que sont les magic quotes, etc...
Parce que la j'ai ete basique...et il vaut mieux que tu piges les tenants et les aboutissants, sinon tu auras un autre probleme du genre un joue :