Ses dernières news
Ses derniers sujets sur les forums
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
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
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
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.
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