lordgodgiven

Inscris le 03/10/2011 à 13:01
  • Nombre de sujets
    2
  • Nombre de messages
    7
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses dernières news

Aucune news

Ses derniers sujets sur les forums

forum
lordgodgiven
Bonjour,

Mon problème est celui là: J'ai deux tables, une table électeurs et une table opérateur. Un opérateur peut enregistrer un ou plusieurs électeurs donc du coup la clé primaire de la table opérateurs (auto incrément) doit migrer dans la table électeurs afin d'être en mesure de connaître l'opérateur qui a eu à enregistrer l'électeur. L’opérateur doit s’identifier via une page login avant d’être redirigé vers le formulaire d’enregistrement des électeurs, ma question est de savoir quelle est la requête (syntaxe) que l’on doit utiliser pour qu’au moment où l’opérateur clique sur le bouton enregistrer, les données de l’électeur y compris l’id de l’opérateur soient enregistrées dans la table électeurs.

Merci
lordgodgiven
Bonjour,

je ne cesse de recevoir cette erreur "unexpected T_CONSTANT_ENCAPSED_STRING", je me demande bien où est cette erreur car j'ai cherché mais sans succès.

merci


<?php
//On fais une inclusion des parametres de connexion à la base de données
include ('config/connectDB.php');

// on teste si l'opérateur 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['NomOperateur']) && !empty($_POST['NomOperateur']))
&& (isset($_POST['PrenomOperateur']) && !empty($_POST['PrenomOperateur']))
&& (isset($_POST['SexeOperateur']) && !empty($_POST['SexeOperateur']))
&& (isset($_POST['TelOperateur']) && !empty($_POST['TelOperateur']))
&& (isset($_POST['AdresseOperateur']) && !empty($_POST['AdresseOperateur']))
&& (isset($_POST['LoginOperateur']) && !empty($_POST['LoginOperateur']))
&& (isset($_POST['PasseOperateur']) && !empty($_POST['PasseOperateur']))
&& (isset($_POST['pass_confirm']) && !empty($_POST['pass_confirm']))) {

// on teste les deux mots de passe
if ($_POST['PasseOperateur'] != $_POST['pass_confirm']) {

//on inclus la page d'erreur les mots de passes sont différents
include ('erreurs/page_erreur_motpasse.php');

} else {
// on recherche si ce login est déjà utilisé par un autre operateur
$sql = 'SELECT count(*) FROM operateursaisie WHERE LoginOperateur="' . mysql_escape_string($_POST['LoginOperateur']) . '"';
$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 operateursaisie VALUES('',
"' . mysql_real_escape_string($_POST['NomOperateur']) . '",
"' . mysql_real_escape_string($_POST['PrenomOperateur']) . '",
"' . mysql_real_escape_string($_POST['SexeOperateur']) . '",
"' . mysql_real_escape_string($_POST['TelOperateur']) . '",
"' . mysql_real_escape_string($_POST['AdresseOperateur']) . '",
"' . mysql_real_escape_string($_POST['LoginOperateur']) . '",
"' . mysql_real_escape_string(md5($_POST['PasseOperateur'])) . '"
)';
mysql_query($sql) or die('Erreur SQL !' . $sql . '<br />' . mysql_error());
session_start();
$_SESSION['LoginOperateur'] = $_POST['LoginOperateur'];
$_SESSION['NomOperateur'] = $_POST['NomOperateur'];
$_SESSION['PrenomOperateur'] = $_POST['PrenomOperateur'];
$_SESSION['NiveauAcces'] = $_POST['NiveauAcces'];
include ('erreurs/page_erreur_motpasse.php');
exit();
} else {
//on inclus la page d'erreur compte existe déjà
include ('erreurs/page_erreur_compte_existe.php');
}
}
} else {
//on inclus la page d'erreur au moins un champs est vide
include ('erreurs/page_erreur_champs_vide_1.php');
}
}
?>

Ses derniers messages sur les forums

forum
lordgodgiven
Bonjour,

Mon problème est celui là: J'ai deux tables, une table électeurs et une table opérateur. Un opérateur peut enregistrer un ou plusieurs électeurs donc du coup la clé primaire de la table opérateurs (auto incrément) doit migrer dans la table électeurs afin d'être en mesure de connaître l'opérateur qui a eu à enregistrer l'électeur. L’opérateur doit s’identifier via une page login avant d’être redirigé vers le formulaire d’enregistrement des électeurs, ma question est de savoir quelle est la requête (syntaxe) que l’on doit utiliser pour qu’au moment où l’opérateur clique sur le bouton enregistrer, les données de l’électeur y compris l’id de l’opérateur soient enregistrées dans la table électeurs.

Merci
lordgodgiven
Bonjour,

Merci à tous pour vos interventions!! J'ai pu corrigé le problème le problème, en effet il y avait un champs enum que je prenais pas en compte dans ma requête. Une fois de plus merci.
lordgodgiven
Bonjour,

Le nombre de champs est exact, ce que tu vois c'est juste un essai rapide que j'ai eu à faire, il y a 8 champs dans la requête, de ce coté là pas de problème, par contre c'est la requête sql qui pose des problèmes et franchement je ne sais plus à quel saint me voué

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