Achetez et vendez votre matériel multimédia d'occasion sur notre service de petites annonces informatiques gratuites

Aide pour phpmyadmin

Forum informatique > Support & Utilisation > Aide pour phpmyadmin

<<<1>>>

[Page 1 sur 1 - 14 messages]
Informations Messages

metallica

Avatar de metallica
8 messages
Neurone isolé
Neurone isolé

Lien direct Le 28 Août 2006 à 15h00

Bonjour,
Je possede un forum sur free.fr

j'ai ajouté une chatbox...

Le probleme c'est comme on est pas obligé de s'identifier pour poster dans ce mod..
J'aurai voulu savoir si je peux ajouter une colonne IP dans le phpmyadmin
une colonne qui ecrit l'ip de la personne....

Dans la BDD le nom de la table est : p3x_chatbox
Dans cette table j'ai 4 colonnes :

- ID : num du post
- title : pseudo que le posteur aura choisi (on peu mettre n'importe quoi et se faire passer pour n'importe qui)
- description : le message du posteur
- date : j'ai pas besoin de vous dire ce que c'est... héhé

Donc je voudrai savoir si c'est possible d'ajouter une colonne qui affiche l'ip du posteur....

Et surtout comment faire car je connais pas grand chose en SQL !

En vous remerciant....

 

metallica

Avatar de metallica
8 messages
Neurone isolé
Neurone isolé

Lien direct Le 28 Août 2006 à 15h49

Quand j'exporte ma table voici ce que j'ai :

--
-- Structure de la table `p3x_chatbox`
--

CREATE TABLE `p3x_chatbox` (
`id` int(11) NOT NULL auto_increment,
`title` varchar(50) collate latin1_general_ci default NULL,
`description` text collate latin1_general_ci,
`date` text collate latin1_general_ci,
PRIMARY KEY (`id`),
UNIQUE KEY `id_2` (`id`),
KEY `id` (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=295 DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=295 ;

J'aimerai donc ajouter la colonne IP et que les IP des posteur se mettent

Merci a vous

 

Pouzy

Avatar de Pouzy
14154 messages
No-Life
No-Life
Administrateur
Administrateur

Lien direct Le 28 Août 2006 à 16h34

Bin tu rajoutes un :

Code

`ip` int(11) NOT NULL,



Dans le code plus hautContent
Si tu veux créer le champ direct dans phpmyadmin, tu cliques simplement sur "Créer un champ" quand tu regardes la structure de ta base, tu choisis ou tu veux le placer ( mets le en dernier, pour etre sur de rien faire planter )

Et après à toi de voir le code de la shoutbox pour rajouter l'ip dans le insert INTOSourire

Devenez fan d'Aidoweb sur Facebook \o/ - N'oubliez pas de cliquer sur [Résolu] une fois votre problème réglé
 

metallica

Avatar de metallica
8 messages
Neurone isolé
Neurone isolé

Lien direct Le 28 Août 2006 à 16h42

OK donc j'ai reussi a mettre cette colonne !!
Un grand merci !

Maintenant comment on fait pour qu'il envoi les IP ?

Veux tu le fichier php du chatbox (il est pas gros)

 

Pouzy

Avatar de Pouzy
14154 messages
No-Life
No-Life
Administrateur
Administrateur

Lien direct Le 28 Août 2006 à 16h46

Bin, dans ton INSERT INTO tu te débrouilles pour rajouter "ip" a la fin, et tu insère par exemple un $ip qui contient l'ip du visiteurSourire

Devenez fan d'Aidoweb sur Facebook \o/ - N'oubliez pas de cliquer sur [Résolu] une fois votre problème réglé
 

metallica

Avatar de metallica
8 messages
Neurone isolé
Neurone isolé

Lien direct Le 28 Août 2006 à 16h50

en fait j'y connais rien en php et en base !!!

En generale quand je met un mod, je suis les explication en faisant des copier coller !

Mais le reste... Ou la !!!!
Insert into je sais meme pas ou je le trouve héhé !:

C'est sympa quand meme héhé !

 

Pouzy

Avatar de Pouzy
14154 messages
No-Life
No-Life
Administrateur
Administrateur

Lien direct Le 28 Août 2006 à 16h57

Bin fais voir le code alors:-P
Dans le truc du mode, cherche un insert intoContent

Devenez fan d'Aidoweb sur Facebook \o/ - N'oubliez pas de cliquer sur [Résolu] une fois votre problème réglé
 

metallica

Avatar de metallica
8 messages
Neurone isolé
Neurone isolé

Lien direct Le 28 Août 2006 à 17h02

Je suppose que c'est ce fichier ?


<head>
<script language="JavaScript"><!--
ID=window.setTimeout("window.location='newf.php'",1500);
// --></script>
</head>
<?PHP


require 'conf.php3' ;

echo "<body bgcolor=\"$bgcolor\" text=\"$textcolor\">";


$connexion = mysql_connect($serveur,$user,$password);
$db = mysql_select_db($base, $connexion);

$date = date("j/m/Y H:i");

$sql = "INSERT INTO p3x_chatbox(title,description,date)
VALUES('$title','$description','$date')";
mysql_query($sql)
or die('Erreur SQL !'.$sql.'
'.mysql_error());

echo '<b>Merci beaucoup, vos infos ont été enregistrées.</b>';
mysql_close();

?>

 

Arcus

Avatar de Arcus
3003 messages
Geek
Geek
Ancien Combattant
Ancien Combattant

Lien direct Le 28 Août 2006 à 17h09

$ip = $_SERVER['REMOTE_ADDR']; //récupère l'ip

et à l'endroit ou il y a quelque chose comme :
fonction,variable_php("INSERT INTO p3x_chatbox VALUES ('', '$title', '$description', '$date')");
par
fonction,variable_php("INSERT INTO p3x_chatbox VALUES ('', '$title', '$description', '$date', '$ip')");


Citation de Pouzy

Bin tu rajoutes un :

Code

`ip` int(11) NOT NULL,



surtout pas, l'ip est une chaine de caractère notamment avec des points donc :

Code

`ip` VACHAR(39) NULL,


39 : longueur maxlimale d'une IPv6

 

Arcus

Avatar de Arcus
3003 messages
Geek
Geek
Ancien Combattant
Ancien Combattant

Lien direct Le 28 Août 2006 à 17h12

dsl javais pas vu ton post :

Citation de metallica

$sql = "INSERT INTO p3x_chatbox(title,description,date)
VALUES('$title','$description','$date')";


Code

$sql = "INSERT INTO p3x_chatbox(title,description,date, ip)
VALUES('$title','$description','$date', '$ip')";

 

metallica

Avatar de metallica
8 messages
Neurone isolé
Neurone isolé

Lien direct Le 28 Août 2006 à 17h12

merci !!! je test et je vous dit ca !!!!

En vous remerciant d'avance !

 

metallica

Avatar de metallica
8 messages
Neurone isolé
Neurone isolé

Lien direct Le 28 Août 2006 à 17h28

je met ou ce texte ?

$ip = $_SERVER['REMOTE_ADDR'];

 

metallica

Avatar de metallica
8 messages
Neurone isolé
Neurone isolé

Lien direct Le 28 Août 2006 à 17h31

J'ai trouvé !!!!!
ca fonctionne super !!!
J'ai fait un test et je vois bien l'IP dans la base de registre !

Un Grand grand merci a vous 2 !!!!!!!


Excellent !!! je vais pouvoir savoir qui est le fouteur de M...e !!

1000 merci

 

Pouzy

Avatar de Pouzy
14154 messages
No-Life
No-Life
Administrateur
Administrateur

Lien direct Le 28 Août 2006 à 18h43

No problem

Pour le $ip, pour ceux qui passent par là et qui voudraient le faire, bin il suffit de le définir la ligne d'avant le insert intoSourire

Devenez fan d'Aidoweb sur Facebook \o/ - N'oubliez pas de cliquer sur [Résolu] une fois votre problème réglé
 

<<<1>>>

[Page 1 sur 1 - 14 messages]

Forum informatique > Support & Utilisation > Aide pour phpmyadmin