pb pour renseigner ma bdd

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : pb pour renseigner ma bdd

Re: pb pour renseigner ma bdd

par Barette » 27 févr. 2010, 16:35

autant pour moi, ça marche parfaitement, merci à tous :)

Re: pb pour renseigner ma bdd

par Barette » 27 févr. 2010, 16:18

hannnn la class merciiiiiiiii mais trop !!!!

ducoup voila mon erreur:

Code : Tout sélectionner

Notice: Undefined index: sfire in C:\wamp\www\teamhimys\cl\add_member.php on line 10
aprés un petit coup d'oeil a la ligne 10

Code : Tout sélectionner

$xfire=$_POST['sfire'];
cherchez l'erreur xD donc ca marche merci beaucoup ^^

si tu a un petit truk à mettre dans ma page pour que ca revienne ou je veut et non pas rester sur une page blanche je suis preneur :)
j'ai essayer le header mais ca prend pas ..
<?php
error_reporting(-1);
session_start();

include "connexion.inc.php";

$pseudo=$_POST['pseudo'];
$age=$_POST['age'];
$mail=$_POST['mail'];
$xfire=$_POST['xfire'];
$photo=$_POST['photo'];
$descr=$_POST['descr'];
$rang=$_POST['rang'];


$sql="INSERT INTO `site`.`members` (`id`, `pseudo`, `age`, `mail`, `xfire`, `photo`, `descr`, `rang`) VALUES ('', '$pseudo', '$age', '$mail', '$xfire', '$photo', '$descr', '$rang')";
mysql_query($sql) or die(mysql_error());

mysql_close();

header('Location: mon_url'); 

?> 
merci :)

Re: pb pour renseigner ma bdd

par Dr@ke » 27 févr. 2010, 15:41

Ajoute cette ligne error_reporting(-1); juste après <?php
<?php
error_reporting(-1);
session_start();
http://www.php.net/manual/fr/function.e ... orting.php

[EDIT]
Dans la page add_member.php

Re: pb pour renseigner ma bdd

par Barette » 27 févr. 2010, 14:50

j'ai modifié merci beaucoup , toujours pas d'erreur mais toujours pas d'insertion ><

heureusement que ca entretien les neuronnes tout ca :p si vous avez d'autres solutions je suis preneur je block vraiment c'est affreux :p

Re: pb pour renseigner ma bdd

par SinBert » 27 févr. 2010, 12:04

Bonjour à toi,

Dans ta requête SQL, essaye un peu de mettre ceci :
$sql="INSERT INTO members(pseudo, age, mail, xfire, photo, descr, rang) VALUES('$pseudo', '$age', '$mail', '$xfire', '$photo', '$descr', '$rang')";
mysql_query($sql) or die(mysql_error());
Faudra l'adapté en fonction de ta base évidemment.

Je ne sais pas si ça va changer quelque chose, mais essaye toujours et tu nous dis ce qu'il en est ;)

Bonne journée.

pb pour renseigner ma bdd

par Barette » 27 févr. 2010, 11:11

Salut à tous :)

Voila j'ai un souci avec mon petit formulaire pour ajouter des membres sur ma bdd
j'ai aucun retour d'erreur mais rien de rentre dans ma bdd.

voic mes pages:
//la page du formulaire d'ajout
<?php
session_start();

if(!isset($_SESSION['login'])) {
  echo 'Vous n\'êtes pas autorisé à acceder à cette zone';
  include('formlog.php');
  exit;
}
echo 'Salut les poulets !!';

echo '
<h2><center>Ajout d\'un membre</center></h2>
<br>
<center>
<form method="post" action="add_member.php">
<table>
<tr>
<td>pseudo: </td>
<td><input type="text" name="pseudo"></td>
</tr>
<tr>
<td>age: </td>
<td><input type="text" name="age"></td>
</tr>
<tr>
<td>mail: </td>
<td><input type="text" name="mail"></td>
</tr>
<tr>
<td>xfire: </td>
<td><input type="text" name="xfire"></td>
</tr>
<tr>
<td>photo: </td>
<td><input type="text" name="photo"></td>
</tr>
<tr>
<td>mdg: </td>
<td><input type="text" name="descr"></td>
</tr>
<tr>
<td>rang: </td>
<td><input type="text" name="rang"></td>
</tr>
<tr>
<td align="center" colspan="2"><input type="submit" value="envoyer" name="add_member"><input type="reset" value="effacer"></td> </tr>
</table>
</form>
';
?>
Le formulaire s'affiche bien (une fois identifié)

et voici le code de ma page add_member.php
<?
include "connexion.inc.php";
$selection_base = mysql_select_db("site");

$pseudo=$_POST['pseudo'];
$age=$_POST['age'];
$mail=$_POST['mail'];
$xfire=$_POST['sfire'];
$photo=$_POST['photo'];
$descr=$_POST['descr'];
$rang=$_POST['rang'];


$sql="INSERT INTO members VALUES ('$pseudo', '$age', '$mail', '$xfire', '$photo', '$descr', '$rang')";

mysql_query($sql) or die(mysql_error());



mysql_close();

header('Location: xxxxx'); 

?> 
de plus le header ne marche pas, ca me renvoi pas sur ma page, mais ce n'est pas ma priorité :)

merci d'avance et aussi bon week à tous