[PHP] Map laten openen

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Mensen ben erg nieuw in PHP dus als ik iets fout zegt Be not mad! ;)

Ik heb een login scriptje geschreven

<?php


if ($pass)
{

if ($pass == "kain")
{
print ("<a href=/jp/>JP<a/>");
}

else
{
print ("Verkeerd Probeer Nog Een Keer");
}


}
else
{
print ("<form method=post action=pass.php>");
print("Password :");
print(" <input type=password name=pass>");
print(" <input type=submit value='Send password'>");

}

print ("</form>");
?>


ik heb in deze script de regel >print ("<a href=/jp/>JP<a/>");< staan
Ik wil in plaats een link, dat als het juiste wachtwoord is ingevoerd gelijk naar de map "jp" door gelinkt word.

Hoe doe ik dat?

dank u alvast

Acties:
  • 0 Henk 'm!

  • dArtagnan
  • Registratie: Mei 2002
  • Laatst online: 23-08 22:47

dArtagnan

Een voor allen, allen voor een

Clientside:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
if (isset($_POST['pass')
{
   if ($pass == "kain")
   { 
      echo '<a href="path/to/ander/map">JP<a/>';
      echo '<script type="text/javascript">document.location="path.to/map";</script>';
   }
   else
  {
      echo 'verkeerd wachtwoord';
      echo '<a href="path/to/normale/map">JP<a/>';
  }
}


of Serverside:

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
if (isset($_POST['pass')
{
   if ($pass == "kain")
   { 
      echo '<a href="path/to/ander/map">JP<a/>';
      header ("location: path.to/map");
   }
   else
  {
      echo 'verkeerd wachtwoord';
      echo '<a href="path/to/normale/map">JP<a/>';
  }
}

[ Voor 133% gewijzigd door dArtagnan op 06-11-2003 16:26 ]


Acties:
  • 0 Henk 'm!

  • eborn
  • Registratie: April 2000
  • Laatst online: 16-09 09:14
Zet je code in het vervolg even in php-tags, zodat het wat makkelijker leesbaar is.

Hiervoor heeft php de functie header (om html headers aan het document toe te voegen). Je kunt het ook via javascript doen. Daarvan zijn in principe ook voldoende voorbeelden te vinden.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Thx people

Acties:
  • 0 Henk 'm!

Verwijderd

Koraalduivel schreef op 06 november 2003 @ 16:23:
of Serverside:

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
if (isset($_POST['pass')
{
   if ($pass == "kain")
   { 
      echo '<a href="path/to/ander/map">JP<a/>';
      header ("location: path.to/map");
   }
   else
  {
      echo 'verkeerd wachtwoord';
      echo '<a href="path/to/normale/map">JP<a/>';
  }
}
Let op die echo moet weg, er mogen nog geen headers verstuurd zijn voordat je header ("location: path.to/map"); doet.