[php] Probléme enregistrement basse de donnée

Résolu/Fermé
dededede4 Messages postés 235 Date d'inscription jeudi 23 juin 2005 Statut Membre Dernière intervention 11 septembre 2009 - 4 mai 2008 à 00:27
dededede4 Messages postés 235 Date d'inscription jeudi 23 juin 2005 Statut Membre Dernière intervention 11 septembre 2009 - 4 mai 2008 à 16:34
Bonjour,
J'ai voulut un enplacement de texte, qui enregistre l'IP du visiteur.

Hey j'ai réussi a tout casser --'

Quesqui ne va pas ?
<?php

// Require du db.php ou se trouve le systeme de connexion à la base de donnée MySQL
require('db.php');

// --- Verficiation des champs du formulaire ---
if(empty($_POST["message"])){
header('location: formulaire.htm');
}
else{ // Les champs pseudo et message sont bien remplis alors...

// Cration des variables et suppression des caractères spcéciaux
$message = htmlspecialchars(addslashes($_POST["message"]));
$date_heure = date("d/m/Y H:i");
$ip = $REMOTE_ADDR;

// Insertion du message dans la base de donnée
mysql_query("Insert Into livredor (message,date_heure,ip) VALUES ('''$message','$date_heure','$ip')') or die ("Erreur insert: ".mysql_error());
}
// Fermeture de la connexion MySQL
@mysql_close();
header('location: ok.html');
?>
A voir également:

6 réponses

croy Messages postés 453 Date d'inscription samedi 19 janvier 2008 Statut Membre Dernière intervention 23 octobre 2012 114
4 mai 2008 à 09:08
Sans savoir ce qui ne marche pas (erreur de syntaxe ? erreur d'exécution ? ...) on constate une erreur de syntaxe de l'instruction mysql_query qui devrait, peut-être, être :

mysql_query( "Insert Into livredor (message,date_heure,ip) VALUES ('$message','$date_heure','$ip')") or die ("Erreur insert: ".mysql_error());
1
dededede4 Messages postés 235 Date d'inscription jeudi 23 juin 2005 Statut Membre Dernière intervention 11 septembre 2009 9
4 mai 2008 à 10:02
Merci, tout est nikel ;)
0
croy Messages postés 453 Date d'inscription samedi 19 janvier 2008 Statut Membre Dernière intervention 23 octobre 2012 114
4 mai 2008 à 10:47
Essaye avec :
<?php
$ip = $_SERVER[REMOTE_ADDR];
echo '<br>...' . $ip;
?>


Qu'est-ce-qui est affiché ? (un conseil méthodologique : pour déboguer, ajouter des echo judicieusement placés pour voir comment le script se comporte)

Je viens d'essayer et avec free ça marche.
1
dededede4 Messages postés 235 Date d'inscription jeudi 23 juin 2005 Statut Membre Dernière intervention 11 septembre 2009 9
4 mai 2008 à 10:06
Enfin, les commentaires sont enregistrée.... ( avec le reste )

Mais pas les IP :-/


C'est le script ou c'est mon ebergeur qui limite sa ?

<?php

// Require du db.php ou se trouve le systeme de connexion à la base de donnée MySQL
require('db.php');

// --- Verficiation des champs du formulaire ---
if(empty($_POST["message"])){
header('location: formulaire.htm');
}
else{ // Les champs pseudo et message sont bien remplis alors...

// Cration des variables et suppression des caractères spcéciaux
$message = htmlspecialchars(addslashes($_POST["message"]));
$date_heure = date("d/m/Y H:i");
$ip = $REMOTE_ADDR;

// Insertion du message dans la base de donnée
mysql_query( "Insert Into livredor (message,date_heure,ip) VALUES ('$message','$date_heure','$ip')") or die ("Erreur insert: ".mysql_error());
}
// Fermeture de la connexion MySQL
@mysql_close();
header('location: ok.html');
?>
0
dededede4 Messages postés 235 Date d'inscription jeudi 23 juin 2005 Statut Membre Dernière intervention 11 septembre 2009 9
4 mai 2008 à 13:09
MERCIIIIIIIIIIII


tout est nikel ^^


J'ador se forum ^^
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
dededede4 Messages postés 235 Date d'inscription jeudi 23 juin 2005 Statut Membre Dernière intervention 11 septembre 2009 9
4 mai 2008 à 13:23
Fin si y reste encor un probléme... (C'est le dergnier jvous jure ^^ )

L'ip ne s'affiche pas, mais elle est dans la base de donnée !

<td bgcolor="#E1E1E1">Posté par <?php echo $donnee[pseudo]; ?> le <?php echo $donnee[date_heure]; ?><?php echo $donnee[ip]; ?></td>
0
dededede4 Messages postés 235 Date d'inscription jeudi 23 juin 2005 Statut Membre Dernière intervention 11 septembre 2009 9
4 mai 2008 à 16:34
up (le dergnier)


=> Jler mis en resolu >:(
0