Ik ben bezig een stukkie php code te vinden.
Ik wil het volgende doen.
Ik heb een formulier waar een username and password ingevuld moet worden.
Deze gegevens moeten standaard verzonden worden naar een bestand ftp1.php waar ftp ingelogd kan worden met deze username en wachtwoord.
Tot zover is dit klaar.
Maar in het geval een andere groep mensen inloggen met een gebruikersnaam beginnende met kl dan moeten deze username and password naar een andere pagina nm. ftp2.php verstuurd worden.
In index.html moet zoiets worden aangemerkt als: als gebruikers naam met kl begint stuur dan door naar ftp2.php anders naar ftp1.php.
<?
session_start();
// nu zijn $_SESSION[''gebruikersnaam'] en $_SESSION['wachtwoord'] te gebruiken in dit script
?>
Dan vervang je in ftp2.php alle $_POST['gebuikersnaam'] dingen even voor $_SESSION['gebruikersnaam'] en alle $_POST['wachtwoord'] dingen voor $_SESSION['wachtwoord'].
Je wordt dus alleen doorgestuurd naar ftp2.php als de wachtwoorden voor ftp1.php kloppen?
?
Onbekende gebruiker
30-08-2004 22:18
ik begin met een html form die de gebruikersnaam en wachtwoord doorstuurt naar verify.php In ftp1.php staat dus bovenaan dat stukje script. Wanneer de username met kl begint moet ftp2.php geopend worden maar nog steeds moeten dus voorgaande ingevoerde user en pass meegestuurd worden naar ftp2 omdat ze gaan inloggen op een ftp server met deze gegevens.
ftp1 werkt prima dus deze code laat ik achterweg.
ftp2 ziet er als volgt uit.
In de openingspost staat wat hij wil.. Als de eerste 2 tekens van $_POST['gebruikersnaam'] 'kl' zijn moet de gebruiker naar ftp2.php gestuurd worden, anders naar ftp1.php.
Wachtwoord controle is niet belangrijk.
Dus ik neem aan dat hij er zelf voor zorgt dat op ftp1.php EN ftp2.php nog gecontroleerd wordt of het wachtwoord klopt enzo.
-edit-
@ deze post
Je wordt dus alleen doorgestuurd naar ftp2.php als de wachtwoorden voor ftp1.php kloppen?
van dat probleem ben je af als je gewoon 1 file maakt. je kan zoveel opties toevoegen als je wilt en je hebt maar 1 file dus hoeft geen vars door te sturen oid.
zoiets:
<?php
if (substr($_POST['gebruikersnaam'], 0, 2) == 'kl') {
//log in op een account
}elseif(substr($_POST['gebruikersnaam'], 0, 2) == 'xy'){
//log in op een ander account
}else{
//log helemaal niet in
}
?>
@dutchcamel:
srry, overheen gelezen blijkbaar
?
Onbekende gebruiker
30-08-2004 22:26
maar hoe zorg ik ervoor dat dat de ingevulde username en wachtwoord als het ware via ftp1.php toch nog doorgestuurd worden naar ftp2.php?
Want bij ftp2.php vind ik deze niet terug zoals ik dat wel vind bij ftp1.php doe.
En dus kan ik als gebruiker beginnende met kl niet inloggen op mijn ftp server.
<?
session_start();
// nu zijn $_SESSION[''gebruikersnaam'] en $_SESSION['wachtwoord'] te gebruiken in dit script
?>
Dan vervang je in ftp2.php alle $_POST['gebuikersnaam'] dingen even voor $_SESSION['gebruikersnaam'] en alle $_POST['wachtwoord'] dingen voor $_SESSION['wachtwoord'].