Faire page index.php

Fermé
mouna ment - 9 oct. 2013 à 20:59
Atropa Messages postés 1940 Date d'inscription mercredi 25 juin 2008 Statut Membre Dernière intervention 11 mai 2014 - 3 nov. 2013 à 20:42
Bonjour,

merci bcp de me voir aidez la fois passe dans mon page index mais il me signale encore des erreurs sur les dernières accolades.
voici le code:


<?php
session_start();

if(isset($_POST['login'])) {
$cin = (isset($_POST['cin'])) ? mysql_real_escape_string($_POST['cin']) : '';
$mp = (isset($_POST['mp'])) ? mysql_real_escape_string($_POST['mp']) : '';

$_SESSION['cin'] = $cin ;

// connexion à la base de données
mysql_connect("localhost","root", "") or die(mysql_error());
mysql_select_db("test2") or die(mysql_error());

if(empty($cin) || empty($mp)) {
echo '<script language="javascript">',
'alert("tu n\'a pas remplie tous les champs");',
'</script>';
}
else {
$req = 'SELECT login, password, nom ';
$req .= 'FROM compte ';
$req .= 'INNER JOIN profil compte.code_profil = profil.code_profil ';
$req .= 'WHERE login = \'' . $cin . '\'';

$resultat= mysql_query($req) or die(mysql_error());

//erreur si l'utilisateur n'existe pas
$check2 = mysql_num_rows($resultat);

if($check2 == 0) {
echo '<script language="javascript">',
'alert("Vous n\'appartenez pas a notre Système !!!");',
'</script>';
}
else {
$info = mysql_fetch_array($check);

$info['password'] = stripslashes($info['password']);

//erreur si le mot de passe est incorrecte

if($mp != $info['password']) {
echo '<script language="javascript">',
'alert("mot de passe Incorrect, ressayez ");',
'</script>';
}
else {
$profil = $info['nom'];

switch ($profil) {
case 'Admin' :
echo 'Bonjour ' . $info['nom'];
echo '<script>',
'self.location="Accueil1.html";',
'</script>';
break;

case 'user1' :
echo 'Bonjour ' . $info['nom'];
echo '<script>',
'self.location="Accueil2.html";',
'</script>';
break;

case 'user2' :
echo '<script>',
'self.location="Accueil3.html";',
'</script>';
break;

case 'user3' :
echo '<script>',
'self.location="Accueil4.html";',
'</script>';
break;

default :

echo 'vous n\'avez pas de compte dans notre system";',
}
}
}
}
}
?>
A voir également:

2 réponses

Atropa Messages postés 1940 Date d'inscription mercredi 25 juin 2008 Statut Membre Dernière intervention 11 mai 2014 274
3 nov. 2013 à 20:42
tu fais des concaténations avec des , au lieu de .

sinon tu devrais utiliser pdo

et les balises script doivent se présenter comme ça :

<script type="text/javascript">

et non avec langage="javascript"
1
Utilisateur anonyme
1 nov. 2013 à 11:10
Pourrais-tu nous copier/coller les erreurs qu'il t'affiche ?

A+
0