Ga naar inhoud


redirect via wachtwoord?


oldebroek

Aanbevolen berichten

Is het mogelijk een gebruiker naar een bepaalde site te sturen via zijn/haar wachtwoord en/of gebruikersnaam?

Bijvoorbeeld inloggen met gebruikersnaam 123 stuurt je naar site_1.html en inloggen met gebruikersnaam 456 stuurt je door naar site_2.html

Je hoeft niet aan een boom te hangen om een eikel te zijn.

Link naar reactie
Delen op andere sites


Ja dat kan. Meestal als je met een user/pass systeem gaat werken dan zit er een database aan vast. Je kan een extra veld in de database maken welke aangeeft waar de user naartoe gestuurd moet worden...

 

Big fellow

“Success is not final, failure is not fatal: it is the courage to continue that counts.” ~ Winston Churchill

Link naar reactie
Delen op andere sites

Of gewoon zo: (Als je PHP ondersteuning hebt)

 

[index.php]

<Form Name="login" Action="index2.php" Method="Post">

<Input Name="LoginID" Type="Text" Size=3 MaxLength=3>

<Input Type="submit" Value="Login">

 

[index2.php]

<?

$LoginID = $_POST["LoginID"];

 

if ($LoginID < 100) {

?>

<Meta HTTP-Equiv="Refresh" Content="0;URL=site_1.php">

<?

}

 

if ($LoginID > 99 && $LoginID < 200) {

?>

<Meta HTTP-Equiv="Refresh" Content="0;URL=site_2.php">

<?

}

 

if ($LoginID > 199) {

?>

<Meta HTTP-Equiv="Refresh" Content="0;URL=site_3.php">

<?

}

 

 

DroomDoos

Link naar reactie
Delen op andere sites

Een login met vaste login en vast wachtwoord.

 

Maak twee php bestanden

 

Index.php

 

Code:
 <?phprequire_once ("config.php");if (isset($_POST['Submit'])){      extract($_POST);$namen = strtolower($naam);    if ($namen == ""){      $fout = "Login of wachtwoord niet correct !";    }    elseif (!in_array($namen)){    $fout .= "Login of wachtwoord niet correct !";     }    elseif ($wachtwoord == ""){    $fout .= "Login of wachtwoord niet correct !";    }    elseif ($wachtwoord != $ww){            $fout .= "Login of wachtwoord niet correct !";     }    else{		  	header("location: " . $naam . ".php"); 	}	  }	 ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>Untitled Document</title></head><body><form action="<?php print $_SERVER['PHP_SELF']; ?>" method="post">                <table width="60%" align="center" border= "0">          <tr>            <td>&nbsp;</td>            <td colspan="2">&nbsp;<?php if (isset($fout)){ print $fout;} ?></td>            </tr>          <tr>            <td width="18%">Login</td>            <td><input type="text" name= "naam"> </td>            <td width="39%">&nbsp;</td>          </tr>          <tr>            <td>&nbsp;</td>            <td>&nbsp;</td>            <td>&nbsp;</td>          </tr>          <tr>            <td>Wachtwoord</td>            <td><input type="password" name="wachtwoord" /></td>            <td>&nbsp;</td>          </tr>                    <tr>            <td>&nbsp;</td>            <td><input type="submit" name="Submit" value="Login" /></td>            <td>&nbsp;</td>          </tr>        </table>    </form></body></html>

 

 

config.php

 

Code:
 <?php// vervang tussen de quotes wat je als login en wachtwoord wil gebruiken.$login = array ("naam1", "naam2", "naam3");$ww = "wachtwoord";//login wachtwoord?> 

iMac 27" macOS Sierra
iPhone 5s iOS 10

Link naar reactie
Delen op andere sites

Zal me er in het weekend even aan wagen, bedankt!

@puch kan ik het bovenste gedeelte van je code meerdere malen gebruiken?

Bijvoorbeeld een bezoeker met inloggingsnaam ajax wordt naar de ajax site gestuurd en een bezoeker met de inloggingsnaam nec wordt naar de nec site gestuurd? (natuurlijk wel met gebruik van het juiste wachtwoord)

Je hoeft niet aan een boom te hangen om een eikel te zijn.

Link naar reactie
Delen op andere sites

Citaat:

@puch kan ik het bovenste gedeelte van je code meerdere malen gebruiken?

Bijvoorbeeld een bezoeker met inloggingsnaam ajax wordt naar de ajax site gestuurd en een bezoeker met de inloggingsnaam nec wordt naar de nec site gestuurd? (natuurlijk wel met gebruik van het juiste wachtwoord)

 

Ja dat kan.

 

Ik heb de code wat aangepast

 

Je maakt in de config file een array aan met alle namen die toegang hebben.

Iedereen gebruikt hetzelfde wachtwoord.

 

Als de naam zich in de array bevind en het wachtwoord is juist gaat hij naar een pagina met de loginnaam als naam heeft.

 

Bijvoorbeeld

 

max wordt doorverwezen naar max.php

 

Ik heb dit niet getest.

iMac 27" macOS Sierra
iPhone 5s iOS 10

Link naar reactie
Delen op andere sites

Na een beetje testen heb ik het volgende perl scriptje gedownload:

Password Redirect Script

This script will redirect each user to a different page acording to the

information you add with the adduser.pl

Send your users to the login.html to login to the system.

Werkt perfect en werkt met een gewoon editeerbaar tekstbestand(kan ook gebruikers toevoegen op het net).

 

Bedankt voor het meedenken!

Je hoeft niet aan een boom te hangen om een eikel te zijn.

Link naar reactie
Delen op andere sites

Maak een account aan of log in om te reageren

Je moet een lid zijn om een reactie te kunnen achterlaten

Account aanmaken

Registreer voor een nieuwe account in onze community. Het is erg gemakkelijk!

Registreer een nieuwe account

Inloggen

Heb je reeds een account? Log hier in.

Nu inloggen
  • Wie is er online   0 leden

    • Er zijn geen geregistreerde gebruikers deze pagina aan het bekijken
×
×
  • Nieuwe aanmaken...