vanaf pc 1 wel vanaf pc2 en 3 niet

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Frank

frank

13/02/2007 22:22:00
Quote Anchor link
ik heb een login systeempje gemaakt: maar nu het volgende probleem:
vanaf mijn eigen pc kan ik prima inloggen. Maar vanaf andere pc's is het niet mogelijk. De andere pc's gebruiken dezelfde browser, zelfde instellingen (naar mijn weten). Ook worden er geen bestanden lokaal gebruikt. Alles staat online.

Waar zou het aan kunnen liggen?
 
PHP hulp

PHP hulp

07/11/2024 21:37:36
 
Jan Koehoorn

Jan Koehoorn

13/02/2007 22:29:00
Quote Anchor link
Moeilijk te zeggen zonder scriptvoorbeeld. Misschien heeft het iets met je IP adres te maken.
 
Frank

frank

13/02/2007 22:32:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?
if(!isset($_SESSION["naam"])){  
$text = "U bent niet goed ingelogd, ga terug naar <A HREF='beheer.php'>de login pagina</A>.";
echo($text);
}
  
else{
..........

?>


na dit stukje krijg ik steeds de tekst te zien "U bent niet goed..." zoals hierboven staat

en zo worden de gegevens ingevoerd:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?
if(!empty($_POST)){
include(connection.php);
$query = "SELECT * FROM beheer WHERE naam='" . $_POST["naam"]  ."' AND wachtwoord='". $_POST["wachtwoord"] . "'";  

$result = mysql_query($query);  

if(mysql_num_rows($result) > 0){  
$naam = $_POST["naam"];
$wachtwoord = $_POST["wachtwoord"];  
$_SESSION['naam'] = $naam;  
$_SESSION['wachtwoord'] = $wachtwoord;  
redirect('beveiligd.php');
exit();  
}
  
else {

echo <<<EOT
U hebt geen goede combinatie van uw naam en wachtwoord gebruikt!<br><br>
<a href=beheer.php>Ga terug</a>
EOT
;
} }

?>
 
Jan Koehoorn

Jan Koehoorn

13/02/2007 22:35:00
Quote Anchor link
Ik mis session_start aan het begin van je script?
 
Frank

frank

13/02/2007 22:43:00
Quote Anchor link
die staat er! Anders zou ik vanaf mijn eigen pc ook niet kunnen inloggen denk ik...
 
Jan Koehoorn

Jan Koehoorn

13/02/2007 23:09:00
Quote Anchor link
Dan is het gek dat $_SESSION['naam'] blijkbaar niet gezet wordt.
 
Frank

frank

13/02/2007 23:10:00
Quote Anchor link
precies... dat idee had ik dus ook.. maar verder kwam ik niet
 
Jan Koehoorn

Jan Koehoorn

13/02/2007 23:14:00
Quote Anchor link
Deze check:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
    if(!empty($_POST)){
?>

zou eigenlijk zo moeten:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
    if ($_SERVER['REQUEST_METHOD'] == 'POST') {
?>
 
Frank

frank

13/02/2007 23:15:00
Quote Anchor link
waar zit het verschil in?
 
Jan Koehoorn

Jan Koehoorn

13/02/2007 23:16:00
Quote Anchor link
Bij jouw check ga je er vanuit dat de POST variabele bestaat. Maar test eens uit? Misschien maakt het verschil.
 
Frank

frank

13/02/2007 23:30:00
Quote Anchor link
maakt geen verschil... ik kan nog steeds inloggen.. anderen niet
 
Frank

frank

15/02/2007 17:33:00
Quote Anchor link
wie kan mij misschien een script aanwijzen / aanraden welke ik gemakkelijk kan implementeren om in te loggen: en dan gebruik makende van een username en wachtwoord uit een database?
 
Nicoow Unknown

Nicoow Unknown

15/02/2007 17:37:00
Quote Anchor link
phpmylogon werkt goed :P kijk maar in de script library
 
- SanThe -

- SanThe -

15/02/2007 17:44:00
Quote Anchor link
Even wat anders: Waarom dit 'zinloze?' overzetten van $vars?

$naam = $_POST["naam"];
$wachtwoord = $_POST["wachtwoord"];
$_SESSION['naam'] = $naam;
$_SESSION['wachtwoord'] = $wachtwoord;
 
Frank

frank

15/02/2007 17:48:00
Quote Anchor link
hoe moet je anders de session waarde declareren?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?
$_SESSION
['naam'] = $_POST["naam"];
$_SESSION['wachtwoord'] = $_POST["wachtwoord"];
?>

Meteen zo?
 
Nicoow Unknown

Nicoow Unknown

15/02/2007 17:51:00
Quote Anchor link
komt zo ver k weet op hetzelfde neer en kost je aan het einde van de rit mischien toch 1kb maar als dat 1000X word bezocht is het toch 1mb bandwidth..
sorry voor dit onnodige dingetje :P
 
- SanThe -

- SanThe -

15/02/2007 17:58:00
Quote Anchor link
frank schreef op 15.02.2007 17:48:
Meteen zo?

Ja.
 
Leroy Boerefijn

Leroy Boerefijn

15/02/2007 18:53:00
Quote Anchor link
en ik zou het wat beter beveiligen met dingen als special_chars oid
 
Arjan Schuurman

Arjan Schuurman

15/02/2007 19:45:00
Quote Anchor link
Ik zou wel met je enkele- en dubbele quotes oppassen ;) heb ik zelf ook al heel veel probs mee gehad.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.