Hallo,
Ik ben op zoek naar een script die alleen de username onthoud.
Ik weet alleen dat je dat met een cookie kan.
Omdat ik niet veel verstand heb van php heb ik wel wat scripts gevonden.
Maar dat zijn hele systemen (ik heb namelijk al een database en die wil ik graag zo houden.)
Mijn script tot nu toe:


<?php
?>
<html>
<head>
</head>
<body bgcolor="#000000" text="#FFFFFF" link="#FFFFFF" vlink="#FFFFFF" alink="#FFFFFF">
Inloggen
<p>
<form name="form1" method="post" action="menu.php">
E-mailadres:<br>
<input name="username" type="text" id="username" size="30" maxlength="40"><br>
Wachtwoord:<br>
<input name="password" type="password" id="password" size="10" maxlength="8">
<p>
<input name="submit" type="submit" value="Login"><br>
<input name="reset" type="reset" value="Reset">
</form>
</body>
</html>


Nu wil ik een checkbox hebben, en als je dan dat vinkje aanvinkt en op login drukt dat hij volgende keer alleen de username onthoud.

is dit moeilijk om te maken? (Ik heb niet veel verstand van php)

Alvast bedankt,
Raymond
Je verwacht wel erg veel van ons, google en probeer e.e.a. , kom met gerichte vragen dan helpen we je vraag.

Paar keywords; setCookie(), $_COOKIE

suc6
Ik heb nu dit:
<?php
$cookie_life = time() + 31536000;
setcookie(’username’, $username, $cookie_life);
?>
Maar hij werkt nog steeds niet
En ik heb ook nog geen checkbox

Gelieve Niet Bumpen:

Twee of meer keer achter elkaar in een topic posten heet bumpen. Bumpen is pas na 24 uur toegestaan en kan een reden zijn voor de admins en moderators om een topic te sluiten. Gebruik indien nodig de knop om je tekst aan te passen.

SanThe.


ok, dat is in ieder geval wat. zet ergens even;


<?
print '<pre>';
print_r($_COOKIE);
print '</pre>';
?>


dan kun je zien wat er geset is.

Je zegt "hij werkt nog steeds niet", dat is kaliber "mijn pc doet het niet".

Wat doet het niet ? Krijg je een foutmelding ?
Je script in je post is nu niet echt leesbaar. Pas je post even aan en gebruik [ignore]
 en 
[/ignore] tags om je code heen. Om php code zet je uiteraard dit:<?php en ?>Gebruik je knop om dit te doen.

SanThe.
Hij doet niks alleen kijg ik dit te zien


Array
(
    [form1] => formname=form1||0|0|0|
    [note] => aaaa
    [blab_lang] => 0
    [blab_time] => 0
    [PHPSESSID] => 2bc592b9cfee9d36678234209fce40d7
)


als ik dit doe:


<?php
$cookie_life = time() + 31536000;
setcookie(’username’, $username, $cookie_life);
?> 
<?
print '<pre>';
print_r($_COOKIE);
print '</pre>';
?> 
en $username heb je ook geset ?

probeer anders eens i.p.v. $username "een_gebruikersnaam" en kijk of ie dan geset wordt.

Overigens - in vermoedt niet dat het ermee te maken heeft -, maar wanneer er zich een underscore in de url bevindt, bug't het cookie gebruik met PHP


Hoe zou ik dat moeten doen??

<input type="checkbox" name="setcookie" value="setcookie"> Remember Me.
Je gebruikt verkeerde quotes.
Verder werkt een cookie pas na een refresh.
Getest en werkt.
<?php
$cookie_life = time() + 31536000;
setcookie('username', 'aap', $cookie_life);
?>
<?
print '<pre>';
print_r($_COOKIE);
print '</pre>';
?>
Ja nu bij mij ook.

Array
(
    [form1] => formname=form1||0|0|0|
    [username] => aap
    [note] => aaaa
    [blab_lang] => 0
    [blab_time] => 0
    [PHPSESSID] => 2bc592b9cfee9d36678234209fce40d7
)


alleen nu is de username aap en de username moet zijn:
wat je hebt ingevult bij:
<input name="username" type="text" id="username" size="30">

hoe doe ik dat dan?

Reageren