Champ IP dans les tables

Vos idées et demandes pour la prochaine mise à jour du script sont les bienvenues ici - Your ideas and suggestions for the next update.

Modérateurs : boulmontjj, Pierre G., Malabar, Otomatic

Otomatic
Modérateur
Modérateur
Messages : 650
Inscription : Ven 11 Août 2006, 09:33
Localisation : Paris
Contact :

Champ IP dans les tables

Messagepar Otomatic » Dim 20 Mai 2012, 11:16

Bonjour,

Je viens de passer un « certain temps » © Fernand Raynaud à déterminer pourquoi avec des versions strictement identiques, tout ajout de message ne fonctionnait pas en local alors que ça ne posait aucun problème sur le site réel et ce sans aucun message d'erreur ni erreur dans les fichiers de log PHP, Apache et MySQL.
En local (Apache 2.2.22, PHP 5.3.13, MySQL 5.5.24) je suis valide IPv6, donc les IP sont vues comme telles par le serveur local, par exemple : fe80::224:d4ff:febe:45ce ce qui représente 24 caractères, mais peut en avoir jusqu'à 39 caractères.

Or, le champ ip de la table alex_livre_messages est déclarée VARCHAR 15, ce qui fait que les IPv6 ne peuvent pas y être écrites. Le retour ($result) de la requête vaut false, mais n'est pas testé et il y a même la boîte qui dit que le message a été enregistré.

En passant le champ ip en VARCHAR 40, il n'y a plus de problème.

Pour valoir ce que de droit :siffle:
Ce n'est pas par ce que l'erreur se propage qu'elle devient vérité. Gandhi

xentor
Messages : 3
Inscription : Dim 11 Mai 2014, 00:04
Contact :

Re: Champ IP dans les tables

Messagepar xentor » Jeu 29 Mai 2014, 14:13

merci pour l'info

bonne continuation... :hello:


Revenir vers « Suggestions d'amélioration du script »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 4 invités