tintindelacite

Ses dernières news

Aucune news

Ses derniers sujets sur les forums

forum
tintindelacite
Bonjour j'ai suivi le comment faire un espace membre du site....et avant l'envoi j'ai erreur afficher au moins un champ est vide....et bien entendu quand je soumet le formulaire j'ai une deuxième erreur ; un membre possede déja ce login...
bien entendu mon formulaire
<form action="inscription.php" method="post">

La parti traitement de mon formulaire dans inscription .php....
<?php
// on teste si le visiteur a soumis le formulaire
if (isset($_POST['inscription']) && $_POST['inscription'] == 'Inscription') {
// on teste l'existence de nos variables. On teste également si elles ne sont pas vides
if ((isset($_POST['nom']) && !empty($_POST['nom']))&& (isset($_POST['prenom']) && !empty($_POST['prenom']))&& (isset($_POST['e_mail']) && !empty($_POST['e_mail']))&& (isset($_POST['login']) && !empty($_POST['login'])) && (isset($_POST['pass']) && !empty($_POST['pass'])) && (isset($_POST['pass_confirm']) && !empty($_POST['pass_confirm']))) {
// on teste les deux mots de passe
if ($_POST['pass'] != $_POST['pass_confirm']) {
$erreur = 'Les 2 mots de passe sont différents.';
// connection à la base de lespinasse_tennis
$base = mysql_connect ('localhost', 'xxxxxx', 'xxxxx');
mysql_select_db ('xxxxxx', $db);

// on recherche si ce login est déjà utilisé par un autre membre
$sql = 'SELECT count(*) FROM membre WHERE login="'.mysql_escape_string($_POST['login']).'"';
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
$data = mysql_fetch_array($req);

if ($data[0] == 0) {
$sql = 'INSERT INTO membre VALUES("", "'.mysql_escape_string($_POST['nom']).'","'.mysql_escape_string($_POST['prenom']).'","'.mysql_escape_string($_POST['e_mail']).'","'.mysql_escape_string($_POST['login']).'", "'.md5(mysql_escape_string($_POST['pass'])).'")';
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br />'.mysql_error());
session_start();
$_SESSION['login'] = $_POST['login'];
header('Location: administration.php');
exit();
}
}
else {
$erreur = 'Un membre poss&egrave;de d&eacute;j&agrave;
ce login.';
}
}
}
else {
$erreur = 'Au moins un des champs est vide.';
}
?>

Si quelqu' un voit ou j'ai pu faire une erreur Merci
tintindelacite
le 03/08/2008 à 23:41
update 2 champ dans bdd
Bonsoir j'essaie de mettre a jour 2 champ de ma table par un formulaire
<?php
if(isset($_POST['journee'])) $journee=$_POST['journee'];
else $journee="";


if(isset($_POST['but_recevant'])) $but_recevant=$_POST['but_recevant'];
else $but_recevant="";

if(isset($_POST['but_visiteur'])) $but_visiteur=$_POST['visiteur'];
else $but_visiteur="";

// On vérifie si les champs sont vides
if(empty($journee) OR empty($but_recevant) OR empty($but_visiteur))

{
echo '<font color="red">Attention, seul le champs <b>Note et But</b> peuvent rester vide !</font>';
}
// Aucun champ n'est vide, on peut enregistrer dans la table

else


{
// connexion à la base
$db = mysql_connect('********','******', '*******') or die('Erreur de connexion '.mysql_error());
// sélection de la base

mysql_select_db('********',$db) or die('Erreur de selection '.mysql_error());

// on fait la requête sql
$sql ='UPDATE champ_pro_prem_div_2008_2009 SET but_recevant="'.$_POST['but_recevant'].'"AND but_visiteur="'.$_POST['but_visiteur'].'" WHERE journee="'.$_POST['journee'].'"';

// on insère les informations du formulaire dans la table
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
php?>

Je n'ai pas de message d'erreur mais mes donées ne sont pas mise a jour....
Si quelqu' un peut m'aiguiller ca serai sympa
Merci
@+

Ses derniers messages sur les forums

forum
tintindelacite
Slt merci la globule de te pencher sur mon souci
<fieldset>
<form action="inscription.php" method="post">
<label for="nom" class="float">Nom: </label><input type="text" name="nom" value="<?php if (isset($_POST['nom'])) echo htmlentities(trim($_POST['nom'])); ?>"><br />
<label for="prenom" class="float"> Pr&eacute;nom: </label><input type="text" name="prenom" value="<?php if (isset($_POST['prenom'])) echo htmlentities(trim($_POST['prenom'])); ?>"><br />
<label for="e_mail" class="float">Adresse E_Mail :</label> <input type="text" name="e_mail" value="<?php if (isset($_POST['e_mail'])) echo htmlentities(trim($_POST['e_mail'])); ?>"><br />
<label for="login" class="float">Identifiant: </label></label><input type="text" name="login" value="<?php if (isset($_POST['login'])) echo htmlentities(trim($_POST['login'])); ?>"><br />
<label for="pass" class="float"> Mot de passe : </label><input type="password" name="pass" value="<?php if (isset($_POST['pass'])) echo htmlentities(trim($_POST['pass'])); ?>"><br />
<label for="pass_confirm" class="float">Confirmation du mot de passe :</label><input type="password" name="pass_confirm" value="<?php if (isset($_POST['pass_confirm'])) echo htmlentities(trim($_POST['pass_confirm'])); ?>"><br />
</fieldset>
<fieldset><p>
<div class="center"><input type="submit" name="inscription" value="Inscription"></p></div>
</fieldset>
</form>
<?php
if (isset($erreur)) echo '<br />',$erreur;
?>

Voila le formulaire inscription.php
@+ andré
tintindelacite
Bonjour j'ai suivi le comment faire un espace membre du site....et avant l'envoi j'ai erreur afficher au moins un champ est vide....et bien entendu quand je soumet le formulaire j'ai une deuxième erreur ; un membre possede déja ce login...
bien entendu mon formulaire
<form action="inscription.php" method="post">

La parti traitement de mon formulaire dans inscription .php....
<?php
// on teste si le visiteur a soumis le formulaire
if (isset($_POST['inscription']) && $_POST['inscription'] == 'Inscription') {
// on teste l'existence de nos variables. On teste également si elles ne sont pas vides
if ((isset($_POST['nom']) && !empty($_POST['nom']))&& (isset($_POST['prenom']) && !empty($_POST['prenom']))&& (isset($_POST['e_mail']) && !empty($_POST['e_mail']))&& (isset($_POST['login']) && !empty($_POST['login'])) && (isset($_POST['pass']) && !empty($_POST['pass'])) && (isset($_POST['pass_confirm']) && !empty($_POST['pass_confirm']))) {
// on teste les deux mots de passe
if ($_POST['pass'] != $_POST['pass_confirm']) {
$erreur = 'Les 2 mots de passe sont différents.';
// connection à la base de lespinasse_tennis
$base = mysql_connect ('localhost', 'xxxxxx', 'xxxxx');
mysql_select_db ('xxxxxx', $db);

// on recherche si ce login est déjà utilisé par un autre membre
$sql = 'SELECT count(*) FROM membre WHERE login="'.mysql_escape_string($_POST['login']).'"';
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
$data = mysql_fetch_array($req);

if ($data[0] == 0) {
$sql = 'INSERT INTO membre VALUES("", "'.mysql_escape_string($_POST['nom']).'","'.mysql_escape_string($_POST['prenom']).'","'.mysql_escape_string($_POST['e_mail']).'","'.mysql_escape_string($_POST['login']).'", "'.md5(mysql_escape_string($_POST['pass'])).'")';
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br />'.mysql_error());
session_start();
$_SESSION['login'] = $_POST['login'];
header('Location: administration.php');
exit();
}
}
else {
$erreur = 'Un membre poss&egrave;de d&eacute;j&agrave;
ce login.';
}
}
}
else {
$erreur = 'Au moins un des champs est vide.';
}
?>

Si quelqu' un voit ou j'ai pu faire une erreur Merci
tintindelacite
Slt, la globule , en fait je voudrais si c'est possible (c'est un luxe je suis le seul a mettre le site a jour....) qu'une fois que les journee sont mis a jour en rentrant les scores(but_recevant et but visiteur)par un formulaire elle n'apparaisse plus dans ma liste déroulante....juste pour éviter de rentrer 2 fois les même résultat.....A savoir que les champs but_recevant et but_visiteur sont null dans ma table avant la mise a jour....
Je ne sais pas si je suis très clair La....

Merci d'avance et bravo pour le site et le dévouement

Ses derniers commentaires de news

Aucun commentaire de news

Ses derniers commentaires de sites

Aucun commentaire de sites

Ses derniers commentaires de wall

Aucun commentaire wall
LoadingChargement en cours