Vous n'êtes pas identifié(e).
Pages : 1
Ok donc cette partie fonctionne. Maintenant, pour mon post je doit faire un foreach?
Ok j'ai trouver merci.
Bonjour,
sur ma page, je fais une inc selon ce que l'utilisateur veux.
for ($i=1; $i<=$add_num; $i++ ) {
echo '<td align="LEFT"><input name="traitement" type="text" id="traitement" value="'.$rows['traitement'].'" size="10" readonly="true" /></td>';
}
le probleme est lorsqu'il post le tout. Je ne récupere que le premier champ. Si l'utilisateur click sur ajouter une rangé, la rangé s'ajoute mais lors du post elle ne s'envoie pas a ma base de donnée. Est-ce qu'il y a moyen de faire ce que je veux faire? Merci d'avance
Probleme au niveau de l'affichage est réglé.
Non l'erreur ne proviens pas de ca car je suis bien rediriger vers ma page. Cependant, une page blanche s'affiche et si je click sur rafraichir ma page s'affiche. je crois que mon probleme serait du coté du session_start....
}
?>
Bonjour,
Question concernant les sessions. j'ai un probleme au niveau du
Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively in Unknown on line 0
J'ai beaucoup fait de recherche depuis 2 jours avant de venir poser la question. D'apres ce que j'ai lu, l'erreur proviens au niveau d'ancienne commande pour gerer les sessions. Mais je n'utilise pas ces commandes. Voici ce que j'utilise,
Pour inséré mes parametres dans ma session active
Pour vérifié si ma session est activé
L'autre probleme, lorsque mes usagés sont bien loguer, ils sont redirigés vers mes pages. Le probleme est qu'ils doivent cliquer sur rafraichir pour qu'elle s'affiche. Serais-ce un probleme commun?
merci d'avance
Merci xTG
j'ai trouver mon probleme. 3 jours a galere pour une niaiserie.
depuis le debut ce que je faisais étais bon. Le probleme étais si stupide. Je cherche une variable admin dans ma base de donnée et j'avais inscrit Admin.
si je comprend bien....
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "[url]http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd[/url]">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Calandering Software</title>
<link href="style/style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="container">
<div id="header"><div id="header_left"></div><div id="header_main"></div><div id="header_right"></div></div>
<!-- This is the left sidebar with navigation BEGIN -->
<div id="sidebar"><?php include('Navigation.class.php'); ?></div>
<!-- Navigation and sidebar END -->
<p><center><span style="font: bold 25px verdana">Menu Administrateur</a></span></center></p>
<p align="center" border="2"></br></br>
<INPUT TYPE="BUTTON" VALUE="Ajout d'utilisateur" ONCLICK="window.location.href='admin/add_user.php'"><br/><br/>
<INPUT TYPE="BUTTON" VALUE="Changer un compte" ONCLICK="window.location.href='admin/update_user.php'"><br/><br/>
<INPUT TYPE="BUTTON" VALUE="Voir un compte" ONCLICK="window.location.href='admin/view_user.php'"><br/><br/>
</p>
</body>
</html>
<?php
}
?>
mais la le reste ne fonctionne plus. html en php....je doit reconstruire le reste
Je te cacherai pas que je suis débutant.
je comprend ce bout,
si je ne me trompe pas ca redirige selon la session ouverte.
mais la on probleme est que mon code a été mis sur ma page admin. Est-ce que ca se fais ou je doit passer par une page extérieur?
ouais j'avais oublier d'effacer de mon premier couper coller
mon erreur
Dans je devrais écrire quelques chose comme...
??
Voici mon code
Checklogin page
$host="localhost"; // Host name
$username="username"; // Mysql username
$password="password"; // Mysql password
$db_name="dbname"; // Database name
$tbl_name="table name"; // Table name
// Connect to server and select databse.
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
// username and password sent from form
$punch=$_POST['punch'];
$password=$_POST['password'];
//encrypt password
$encrypted_password=md5($password);
// To protect MySQL injection (more detail about MySQL injection)
$punch = stripslashes($punch);
$password = stripslashes($password);
$punch = mysql_real_escape_string($punch);
$password = mysql_real_escape_string($password);
$sql="SELECT password, level, prenom, nom FROM $tbl_name WHERE punch='$punch'";
$result=mysql_query($sql);
$data = mysql_fetch_assoc($result);
// Mysql_num_row is counting table row
$count=mysql_num_rows($result);
// If result matched $punch and $password, table row must be 1 row
if($count==1){
// Register $punch, $password and redirect to file "login_success.php"
$_SESSION['prenom'] = $data['prenom'];
$_SESSION['nom'] = $data['nom'];
$_SESSION['punch'] = $data['punch'];
$_SESSION['level'] = $data['level'];
header("location:login_success.php");
}
else {
echo "Nom d'utilisateur/mot de passe invalide";
}
ob_end_flush();
?>
login successfull
<html>
<body>
Login Successful
</body>
</html>
Page admin
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "[url]http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd[/url]">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Calandering Software</title>
<link href="style/style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="container">
<div id="header"><div id="header_left"></div><div id="header_main"></div><div id="header_right"></div></div>
<!-- This is the left sidebar with navigation BEGIN -->
<div id="sidebar"><?php include('Navigation.class.php'); ?></div>
<!-- Navigation and sidebar END -->
<p><center><span style="font: bold 25px verdana">Menu Administrateur</a></span></center></p>
<p align="center" border="2"></br></br>
<INPUT TYPE="BUTTON" VALUE="Ajout d'utilisateur" ONCLICK="window.location.href='admin/add_user.php'"><br/><br/>
<INPUT TYPE="BUTTON" VALUE="Changer un compte" ONCLICK="window.location.href='admin/update_user.php'"><br/><br/>
<INPUT TYPE="BUTTON" VALUE="Voir un compte" ONCLICK="window.location.href='admin/view_user.php'"><br/><br/>
</p>
<br/><h1><!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' '[url]http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd[/url]'>
<html xmlns='http://www.w3.org/1999/xhtml'>
<head>
<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1' />
ca fonctionne mais la meme si je suis loguer admin ca me bloque.
Je te donne mon script dans pas long.
Maintenant tout fonctionne bien. mes différents usagers apparaissent bien sur chanque pages. j'essaie de mettre des acces selon le niveau d'autorisation inséré dans ma base sql. je réussi a trouver les données dans ma base de données mais ma commande semble mauvaise pour le blocages d'acces selon le niveau requis.
<?php
session_start()
if( !$_SESSION['level'] == "admin" )
echo "Non connecté";
?>
example sur ma page admin.
Merci beaucoup
Une erreur de débutant. J'avais oublier de mettre la balise session_start au debut. Ca va mal a la fin du script
Bonjour,
J'ai un login script qui fonctionne bien. Je me demandais si avec une bdd sql, je peux inséré des éléments dans le session start? Dans ma bdd j'ai plusieur champs et j'aimerais que le champs niveau d'acces sois inséré dans le session start pour pouvoir donnée acces a des pages selon le niveau d'acces. Si cela est faisable, est-ce que quelqu'uns pourrais me dire simplement la(les commandes) que je dois utiliser sans entrée en détail j'aimerais essayer de trouver par moi meme. Merci
Aucun probleme.
Pour éviter un autre problème de ce genre, sauriez-vous s'il y a un endroit avec toute les syntaxes imprimables? Merci et désoler pour le dérangement.
Merci Pierrot.
Je vais essayer ca ce soir en arrivant chez moi.
Alnoss
Merci de comprendre un debutant qui lis sont premier livre PHP depuis 3 jours. Fermer la discussion pour non utilisation de balise ne m'aurait point aider. Par contre me laissez chercher en me donnant un indice aurait été bien pour apprendre de mes erreurs.
Bonjour. Je suis débutant et je n'arrive pas a trouver mon erreur. Quelqu'un pourrait m'aider?
Voici l'erreur
Notice: Undefined variable: _request in C:\wamp\www\ajoute.php on line 6
Notice: Undefined variable: _request in C:\wamp\www\ajoute.php on line 7
Notice: Undefined variable: _request in C:\wamp\www\ajoute.php on line 8
Notice: Undefined variable: _request in C:\wamp\www\ajoute.php on line 9
Transaction réussie, Retour au debut.
script add_user.php
<html>
<head>
<title>Creer un nouveau compte</title>
</head>
<body>
<h1>Ajout</h1>
<form action="ajoute.php" method="post">
<fieldset>
<legend>Information utilisateur</legend>
<label>No Employer</label>
<input type="text" name="no employer" /><br/>
<label>Prenom</label>
<input type="text" name="prenom" /><br/>
<label>Nom</label>
<input type="text" name="nom" /><br/>
<label>Occupation</label>
<select name="occupation">
<option value="Administrateur">administrateur</option>
<option value="Compounder">compounder</option>
<option value="Lab">lab</option>
</select><br/>
<input type="submit" value="Ajouter" />
</fieldset>
<a href="index.php">Retour au debut</a>
</body>
</html>
script ajoute.php
<?php
$liaison = mysql_connect ("localhost", "root", "") or die('Could not connect to mysql server.' );
mysql_select_db("qurus1_gcs");
$sql = "insert into user_information"
."(no employer, prenom, nom, occupation) values "
."('".mysql_real_escape_string($_request['no employer'])."',"
."'".mysql_real_escape_string($_request['prenom'])."',"
."'".mysql_real_escape_string($_request['nom'])."',"
."'".mysql_real_escape_string($_request['occupation'])."')";
mysql_query($sql);
mysql_close($liaison);
?>
Transaction réussie,
<a href="index.php">Retour au debut</a>.
Pages : 1