Aller au contenu

Enregistrement url dans bdd


Sujets conseillés

Posté (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é par Patrick
Posté

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

Posté

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

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...