Archief - PHP: Inlog , vage fout

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

HelloApu

Legacy Member
index2.php:
PHP:
<?PHP ob_start(); ?>
<?PHP include('config.php'); ?>
<?PHP	
	if( $_COOKIE['login'] != 1 && $_GET['login'] != 1)
	{
		// login //
		?>
<link href="style.css" rel="stylesheet" type="text/css">

			<form action="index2.php?login=1" method="POST">
  <table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0">
    <tr>
      <td align="center" valign="middle"> 
        <table border="0" align="center">
          <tr> 
            <td align="right"><strong>Login: </strong></td>
            <td align="left"><input type="text" name="gebruikersnaam"></td>
          </tr>
          <tr> 
            <td align="right"><strong>Paswoord: </strong></td>
            <td align="left"><input type="password" name="paswoord"></td>
          </tr>
          <tr> 
            <td></td>
            <td align="left"><input name="submit" type="submit" value="login"></td>
          </tr>
        </table>
      </td>
    </tr>
  </table>
  </form>
		<?PHP
	}
	elseif( $_GET['login'] == 1 & $_COOKIE['login'] != 1 )
	{
		include('config.php');
		// login & wachtwoord checken //
		if( $_POST['paswoord'] == $scriptwachtwoord AND $_POST['gebruikersnaam'] == $scriptgeberuikersnaam ) 
		{ 
							echo "U bent succesvol ingelogd. Het is nu de nieuwe pagina aan het laden..."; 
							setcookie('login',1,time()+3600,"/"); 
							header('Location: index.php');
		}
		else{ echo "U heeft een verkeerde login/gebruikersnaam ingevuld."; }
	}
	elseif( $_COOKIE['login'] == 1 )
	{
		header('Location: main.php');		
	}
?>

Config.php

PHP:
<?PHP
	
	$connect = 	@mysql_connect("-------","---","----");
	@mysql_select_db("---",$connect);

	$scriptgeberuikersnaam = "HelloApu";
	$scriptwachtwoord = "test";
	
	
		
?>

Ik krijg de else clausule van index2.php als ik inlog
nml: "U heeft een verkeerde login/gebruikersnaam ingevuld."
Dit is verder compeet geen Nederlandse zin, maar dat doet er atm niet toe.

DeFlup

Legacy Member
$scriptgeberuikersnaam = "HelloApu";
$scriptwachtwoord = "test";

kleine typo blijkbaar :)

*Edit
ah nee, staat in beide zo, mijn fout :)

HelloApu

Legacy Member
$scriptgeberuikersnaam = "HelloApu";
$scriptgeberuikersnaam

jah, had is gecopy-past, voor de zekerheid dat het hetzelfde is. Daarom vindt ik dit dus vaag. De velden staan erboven( voor de gedelete post ):

<input type="text" name="gebruikersnaam"> => $_POST['gebruikersnaam']
<input type="password" name="paswoord"> => $_POST['paswoord']

DeFlup

Legacy Member
heb het zelf is getest mits paar kleine aanpassingen:

elseif( $_GET['login'] == 1 & $_COOKIE['login'] != 1 )

wordt

elseif( $_GET['login'] == 1 && $_COOKIE['login'] != 1 )

en

if( $_POST['paswoord'] == $scriptwachtwoord AND $_POST['gebruikersnaam'] == $scriptgeberuikersnaam )

wordt

if( $_POST['paswoord'] == $scriptwachtwoord && $_POST['gebruikersnaam'] == $scriptgeberuikersnaam )

dunno of hij die AND en die & aanvaardt eigenlijk, maar ik heb ze vervangen en hier werkt het perfect

DeFlup

Legacy Member
heb trouwens gemerkt dat je 2 keer een include van config.php doet, wat is daar het nu van?

HelloApu

Legacy Member
het was dus de miezelige & vergeten bij het eerste :(

2x include = foutje,
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan