Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien
Toon posts:

setcookie werkt niet blijft leeg

Pagina: 1
Acties:
  • 171 views

Verwijderd

Topicstarter
Beste medeforumsurfers

ik ben voor het eerst met mysql en php bezig te programeren. nu heb ik een inlog module gemaakt
alleen mijn optie setcookie werkt niet. ik post hier onder de code mischien dat jullie wat tips hebben.
let niet op hoe het er uit ziet zoals ik al zei ben net een paar dagen bezig.

het gaat mij puur om de setcookie code

alvast bedankt
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
<?php
        $redirect_pagina = "beveiligdheader.php";
           // Server connect gegevens //
           include ("database/db_gegevens.php");
           // einde server gegevens //
           
           // connect naar database gegevens vanuit bovenstaande connectie //
           $mysql_id=mysql_connect("$db_server","$db_gebruikersnaam","$db_wachtwoord");
           mysql_select_db($db_database);
           //einde connect
           $gebruikersnaam1 = $_POST[gebruikersnaam1];
           $wachtwoord = $_POST[wachtwoord];
           
           $query= "SELECT * FROM klanten WHERE gebruikersnaam='".$_POST['gebruikersnaam1']."'";
           $res = mysql_query($query) OR die ("Kon geen verbinding maken met MySQL");       
           $aantal = mysql_num_rows($res);            
                   
           mysql_close($mysql_id);
           
          if ($aantal == '0') { 
echo "Er was geen resultaat gevonden, inlognaam bestaat niet."; 
} else { 
// echo "er is wel een resultaat gevonden, we kunnen nu kijken of het passwoord uit de database overeenkomt met de ingevoerde passwoord. ";

    
$login = mysql_fetch_object($res);
if($wachtwoord == $login->wachtwoord) {

setcookie("gebruikersnaam",$gebruikersnaam1, time()+60*60);
setcookie("wachtwoord",$wachtwoord, time()+60*60);

echo "U bent succesvol ingelogd, een moment..";
?>
<script language="JavaScript">
<!--
 window.location="http://www.vdbcomputers.nl/beveiligdheader.php";
//-->
</script>
<?php 

} else { 
echo "Uw inloggegevens kloppen niet, klik <a href=\"".$_SERVER['PHP_SELF']."\">hier</a> om nogmaals te proberen."; 
}

}  
           
?>
            <form id="form1" name="form1" method="post" action="inloggen.php?login=yes">
              <table width="400" border="0" cellspacing="0" cellpadding="0">
                <tr>
                  <td><label>Gebruikersnaam:</label></td>
                  <td><input name="gebruikersnaam1" type="text" id="gebruikersnaam1" /></td>
                </tr>
                <tr>
                  <td>Wachtwoord:</td>
                  <td><input name="wachtwoord" type="password" id="wachtwoord" /></td>
                </tr>
                <tr>
                  <td>&nbsp;</td>
                  <td>&nbsp;</td>
                </tr>
                <tr>
                  <td>&nbsp;</td>
                  <td><label>
                    <input type="submit" name="Submit" value="inloggen" />
                  </label></td>
                </tr>
              </table>
            </form>
            <?php }?>

  • maap
  • Registratie: Augustus 2006
  • Laatst online: 09-09 13:24
word de code na de volgende if wel uitgevoerd?

if($wachtwoord == $login->wachtwoord) {

Verder zie ik zo snel geen fouten in je code (op de netheid na).

Aanhangwagen onderdelen


  • Joshua
  • Registratie: Juli 2005
  • Laatst online: 12-11 13:44
-never mind-

[ Voor 95% gewijzigd door Joshua op 26-02-2008 18:32 ]


Verwijderd

Topicstarter
if($wachtwoord == $login->wachtwoord) {

wordt goed uitgevoerd want de waarde


echo "U bent succesvol ingelogd, een moment..";
Wordt ook uitgevoerd

die javascript heb ik geprobeerd mischien dat daar het probleem in zat?
als ik een andere pagina uitvoer met alleen setcookie werkt het wel

[ Voor 31% gewijzigd door Verwijderd op 26-02-2008 18:34 ]


  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
setcookie werkt niet ??

Je topic is dicht en het is onterecht? Lees hier! :w


Trouwens, 9 v.d. 10 keer is dit het probleem:
Like other headers, cookies must be sent before any output from your script (this is a protocol restriction). This requires that you place calls to this function prior to any output, including <html> and <head> tags as well as any whitespace.

[ Voor 50% gewijzigd door RobIII op 26-02-2008 18:41 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Dit topic is gesloten.