ifii Posté 11 Janvier 2011 Posté 11 Janvier 2011 (modifié) Bonjour, Je souhaite enregistrer la dernière url visitée par l'internaute dans ma base sql avec $_SERVER['HTTP_REFERER'] Or, je pense avoir un problème dans mon code php puisqu'elle ne s'enregistre pas (pas de problème pour les autres données) et je ne suis pas assez compétente pour le trouver, je fais donc appel à vous Voici la partie du code concernée: $url = $_SERVER['HTTP_REFERER'];-----------$insertSQL = sprintf("INSERT INTO profil (ID, id_affilie, qual, nom, prenom, mail) VALUES (%s, '$url', %s, %s, %s, %s, )",GetSQLValueString($_POST['ID'], "int"),GetSQLValueString($_POST['id_affilie'], "text"),GetSQLValueString($_POST['qual'], "text"),GetSQLValueString($_POST['nom'], "text"),GetSQLValueString($_POST['prenom'], "text")GetSQLValueString($_POST['mail'], "text")); Pour être plus précise, "id_affilie" est le nom du champ où je veux insérer l'url... Merci d'avance pour vos réponse!!! Modifié 11 Janvier 2011 par Patrick
Patrick Posté 11 Janvier 2011 Posté 11 Janvier 2011 Salut, essaie ça (copier-coller) $insertSQL = sprintf("INSERT INTO profil (ID, id_affilie, qual, nom, prenom, mail) VALUES (%s, '$url', %s, %s, %s, %s)",GetSQLValueString($_POST['ID'], "int"),GetSQLValueString($_POST['qual'], "text"),GetSQLValueString($_POST['nom'], "text"),GetSQLValueString($_POST['prenom'], "text")GetSQLValueString($_POST['mail'], "text")); ++ Patrick
ifii Posté 11 Janvier 2011 Auteur Posté 11 Janvier 2011 Merci beaucoup Patrick!!! Effectivement, ça fonctionne comme celà
Patrick Posté 11 Janvier 2011 Posté 11 Janvier 2011 Heureux d'avoir pu te rendre service. Pour faire rapide, le problème venait du fait que tu avais 5 arguments dans ta chaine (%s) pour 6 variables ($_POST[...]). Donc forcement les infos passées ne correspondaient pas au champs souhaité dans ta base. ++ Patrick
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant