session
Forumregels
Dit forum is voor alle zinnige gesprekken buiten phpBB om. Discussies en gesprekken over interessante onderwerpen.
Een nieuw onderwerp moet..:
Dit forum is voor alle zinnige gesprekken buiten phpBB om. Discussies en gesprekken over interessante onderwerpen.
Een nieuw onderwerp moet..:
- uiteraard voldoen aan de algemene voorwaarden
- niet passen in de gewone supportfora
- interessante zijn voor het overgrote deel van onze gebruikers
- een neutrale of positieve ondertoon hebben
- anders zijn dan bestaande onderwerpen
session
ik zal wel weer wat fout doen, maar op mijn oude pagina doet die het wel, maar als ik hem kopier en andere pagina probeer doet die het niet:(
<?
ob_start();
?>
<?PHP
session_start();
if(isset($_SESSION['gebruikersnaam'])){
echo "Je bent al ingelogt !";
exit;
} else { }
if (isset($_POST['login'])) {
include("include/config.php");
$resultlogin = mysql_query("SELECT id FROM leden WHERE wachtwoord = '".$_POST['password']."' AND naam = '".$_POST['gebruikersnaam']."'");
$rowslogin = mysql_num_rows($resultlogin);
if($rowslogin == 1){
$_SESSION['gebruikersnaam'] = $_POST['gebruikersnaam'];
echo "Je bent succesvol ingelogd ! ( ".$_POST['gebruikersnaam'].")";
exit;
} else {
echo "Login is mislukt ! <br> <a href=\"".$_SERVER['REQUEST_URI']."\">Klik hier</a> om terug te gaan.";
exit;
}
} else {}
?>
<?
ob_flush();
?>
maar wat doe ik nu fout en/of kan ik beter gaan doen
<?
ob_start();
?>
<?PHP
session_start();
if(isset($_SESSION['gebruikersnaam'])){
echo "Je bent al ingelogt !";
exit;
} else { }
if (isset($_POST['login'])) {
include("include/config.php");
$resultlogin = mysql_query("SELECT id FROM leden WHERE wachtwoord = '".$_POST['password']."' AND naam = '".$_POST['gebruikersnaam']."'");
$rowslogin = mysql_num_rows($resultlogin);
if($rowslogin == 1){
$_SESSION['gebruikersnaam'] = $_POST['gebruikersnaam'];
echo "Je bent succesvol ingelogd ! ( ".$_POST['gebruikersnaam'].")";
exit;
} else {
echo "Login is mislukt ! <br> <a href=\"".$_SERVER['REQUEST_URI']."\">Klik hier</a> om terug te gaan.";
exit;
}
} else {}
?>
<?
ob_flush();
?>
maar wat doe ik nu fout en/of kan ik beter gaan doen
1. heb pagina login.php dit werkt.-=|Rik|=- schreef:Aan je begin post of aan dat stuk code
Ik zou eerst eens een fatsoendelijke beginpost maken
2. heb login2.php gemaakt, zelfde code gebruikt als login.php.
en nu werkt login2.php niet. dus kan geen nieuwe php bestanden maken met session werkt op het ene manier niet wat doe ik er aan fout? das dus me vraag wat doe ik verkeert.
@dus de helecode bij login geeft die dus niet aan dat je niet ingelogt ben!.
Code: Selecteer alles
<?
ob_start();
?>
<?PHP
ik denk dat jouw scriptje een beetje knip plakwerk is kan het ? met alle respect hoor want ik doe het zelf ook wel eens

nog iets dit is redelijk onodig hoor
Code: Selecteer alles
else { }
--edit
oja je vergeet ook je paswoord te coderen , das niet zo veilig gebruik
md5()
nee, het is geen kopier/plak werk geweest:P. ik doe die 2tags los omdat de de login etc in tabeletje komt:P. md5 komt als de website goed werktsvennson schreef:?:s ik ken niet zoveel van sessions maar volgends mij is dit een soort flush voor errors ? en waarom open je php tags en sluit je die daarna weer en dan roep je aan met <? php en de eerste dan weer niet?Code: Selecteer alles
<? ob_start(); ?> <?PHP
ik denk dat jouw scriptje een beetje knip plakwerk is kan het ? met alle respect hoor want ik doe het zelf ook wel eens![]()
nog iets dit is redelijk onodig hoorhoeft er helemaal niet te staanCode: Selecteer alles
else { }
--edit
oja je vergeet ook je paswoord te coderen , das niet zo veilig gebruik
md5()


ik zal die flush dingen wel effe weg halen en dan testen.
-edit-
werkt niet, maar het helevagen is ik heb nu 2 pagina's het zelfde.
de 1 werkt wel de ander werkt niet dat vind ik zo vaag.
okesvennson schreef:ik weet niet ook niet alles hooor![]()
![]()
oja zet even je code in code tags anders is het onoverzichtelijk
ik heb wss het probleem gevonden mijn hosting kan niet goed met session om gaan

Code: Selecteer alles
session_start();
if(isset($_SESSION['gebruikersnaam'])){
echo "Je bent al ingelogt !";
exit;
}
if(!isset($_SESSION['gebruikersnaam'])){
$_SESSION['gebruikersnaam'] = klaas;
$naam = $_SESSION['gebruikersnaam'];
echo "Je bent al ingelogt met $naam !";
exit;
}
dus session probleem op mijn server

-edit met session_start(); naatuurlijk er boven:P
denk gewoon dat je niet de juiste $vars gebruikt niet correct volgends PHP maar ik zeg het ik moet ook altijd opzoek als ik iets in sessions moet gaan doen
mss even kijken op http://www.php.net
mss even kijken op http://www.php.net
hehe, kwam ik al niet meer uit dus daarom schoot ik dit al aansvennson schreef:denk gewoon dat je niet de juiste $vars gebruikt niet correct volgends PHP maar ik zeg het ik moet ook altijd opzoek als ik iets in sessions moet gaan doen
mss even kijken op http://www.php.net