Beste PHPers,

Ik ben op zoek naar een PHP code waarvoor je bijvoorbeeld alleen kan komen door een link te klikken:

Ik ga naar www.voorbeeld.nl/hallo.php
Foutmelding: u kunt hier alleen komen via www.voorbeeld.nl/index.php

Er is een PHp code voor mar welke...

Groeten Donny

<?php
// connecten met database
mysql_connect ('localhost', 'user', 'password');
// database selsecteren
mysql_select_db('prive');

// als de server een aanvraag krijgt en de methode is POST
if($_SERVER[ 'REQUEST_METHOD'] == 'POST')
{
// even controleren of alle $_POST['vars'] binnen komen
print_r($_POST);

// LET op de QUOTES!
$sql = "INSERT INTO admini (
                dag,
                maand,
				inuit,
				waar,
				bedrag
                           )
                           VALUES  ('" . mysql_real_escape_string($_POST['dag']) . "',
									'" . mysql_real_escape_string($_POST['maand']) . "',
									'" . mysql_real_escape_string($_POST['inuit']) . "',
									'" . mysql_real_escape_string($_POST['waar']) . "',
                                   	'" . mysql_real_escape_string($_POST["bedrag"]) . "'
                                  	)";
$query = mysql_query($sql);
//als de query misslukt
     if(!$query)
     {
         echo 'er ging wat mis met de query: ';
        echo $sql;
      }
      else
      {
        echo 'INSERT gelukt!';
      }
}
?> 
Je zou kunnen werken met een sessie die je start op index.php en controleert op hallo.php of je zou op hallo.php met behulp van $_SERVER['HTTP_REFERER'] kunnen kijken waar de bezoeker vandaan komt.
Zou iemand misschien zoiets kunnen maken voor mij zodat ik alleen maar hoef in te voeren?
Donny schreef op 29.07.2009 16:23
Zou iemand misschien zoiets kunnen maken voor mij zodat ik alleen maar hoef in te voeren?


Ik bedoelde meer trouwens een klein stukje tekst die alleen controleert of je wel van die pagina komt... Zonder sessie is ie er ook


Moest trouwens Edit hebben sorry voor dubbele post
index.php
<?php
session_start();

$_SESSION['via'] = true;

// De rest van de index pagina


hallo.php
<?php
session_start();

if(!isset($_SESSION['via']))
{
    echo 'U kunt hier alleen komen via index.php.';
}
else
{
    echo 'Goed zo, u hebt eerst index.php bekeken.';
    // De rest van de hallo pagina
}
Ik heb nu mn scriptje geplaatst... Hoe kan ik dat nou beveiliging? makkelijk en snel. Kan iemand dat voor mij doen?

Erg bedankt alvast!
Schrijf Nederlands en geef duidelijk aan wat je bedoelt. Ik vind je post niet leesbaar en onbegrijpelijk.
Kan iemand dit script zo maken dat je met een login erin kan alleen?

Username en password dus
Dat is een kleine uitbreiding op het vorige. Je moet bij het inloggen een sessie maken waarin staat dat de gebruiker is ingelogd;

<?php
$_SESSION['login'] = true;
?>

Daarna moet je kijken op de pagina die je beveiligd wil hebben of die sessie bestaat.

<?php
if ( $_SESSION['login'] === true )
{
// Je mag op de pagina.
}
else
{
// Je mag neit op de pagina.
}
?>
Ik ben absoluut niet goed met beveiliging... Kan iemand het voor mij invoeren alsjeblieft?
Zoek in de bieb van PHPHulp naar een loginscript, kijk hoe ze het hebben gedaan en combineer het met je eigen script. Hier worden echt geen scripts voorgekauwd..

Reageren