Hallo, Ik heb een eigen website en ftpserver(bulletproof). Nu wil ik dat de gebruikers van mijn ftpserver zich via de website kunnen aanmelden op de ftp server. Het moet dus een pagina worden waarop ze hun gebruikernaam en w8woord kunnen invullen. Door daarna op een knop te klikken moeten ze gelijk aangemeld worden op mijn ftp server. Nu is mijn vraag: Is dat mogelijk? Zo ja wat heb ik er voor nodig? (html o.i.d.)
uhm, je kan gewoon een link maken naar je FTP
Of wil je het via PHP gaan doen met een custom inlogpagina?
code:
1
| <a href="ftp://ftp.jesite.nl">FTP</a> |
Of wil je het via PHP gaan doen met een custom inlogpagina?
code:
1
| <a href=ftp://username:password@server.nl>link</a> |
Met zo'n link kan je toch al aanmelden?
Dan moet je dat even in een formuliertje proppen
Look for the signal in your life, not the noise.
Canon R6 | RF 24-70 f/2.8 L | 50 f/1.8 STM | 430EX II
Sigma 85 f/1.4 Art | 100-400 Contemporary
Zeiss Distagon 21 f/2.8
Het is denk ik wel mogelijk om dat te doen, i.c.m. PHP moet het zeker wel lukken.
Als je in HTML een form gemaakt hebt met Gebruikersnaam en Wachtwoord, kun je die met PHP opvangen, vervolgens in laten vullen in een redirect header ofzo.
zou moeten werken
edit: Ben weer es traag
Als je in HTML een form gemaakt hebt met Gebruikersnaam en Wachtwoord, kun je die met PHP opvangen, vervolgens in laten vullen in een redirect header ofzo.
code:
1
| ftp://inlognaam:wachtwoord@adres/ |
zou moeten werken
edit: Ben weer es traag
Death Knight Zaebor(80), Warlock Thortur (80) en Druid Galithor (80). Retired.
Ja zo bedoel ik het eigenlijk, Ik heb al zo'n form gemaakt met frontpage maar hoe moet ik dan verder (waar moet ik de resultaten laten opslaan en wat moet ik met php doen)????ReZ1987 schreef op woensdag 12 april 2006 @ 12:54:
Het is denk ik wel mogelijk om dat te doen, i.c.m. PHP moet het zeker wel lukken.
Als je in HTML een form gemaakt hebt met Gebruikersnaam en Wachtwoord, kun je die met PHP opvangen, vervolgens in laten vullen in een redirect header ofzo.
code:
1 ftp://inlognaam:wachtwoord@adres/
zou moeten werken
edit: Ben weer es traag
Even stukje pseudocode:
Let er dan wel op dat je oorspronkelijke form redirect naar deze nieuwe PHP pagina
PHP:
1
2
3
4
5
6
7
8
| <?PHP $gebruiker = $_POST["gebruiker"]; $wachtwoord = $_POST["wachtwoord"]; header("Location: ftp://" .$gebruiker ." ":" ".$wachtwoord ."@server.nl"); //Volgens mij moet dit wel werken; weet alleen niet zeker :P ?> |
Let er dan wel op dat je oorspronkelijke form redirect naar deze nieuwe PHP pagina
Death Knight Zaebor(80), Warlock Thortur (80) en Druid Galithor (80). Retired.
Frontpage?
Mag ik dan aannemen dat je ook geen Apache o.i.d. op je host hebt draaien?
Misschien moet je je eerst wat gaan verdiepen in HTML/PHP en webservices voordat je dit soort dingen gaat proberen
Als je weinig ervaring hebt zul je ook wel problemen krijgen met het beveiligen van je host.
Het klinkt nu een beetje alsof wij de code voor je in elkaar moeten zetten.
En scriptrequests mogen niet van de modjes
Mag ik dan aannemen dat je ook geen Apache o.i.d. op je host hebt draaien?
Misschien moet je je eerst wat gaan verdiepen in HTML/PHP en webservices voordat je dit soort dingen gaat proberen
Als je weinig ervaring hebt zul je ook wel problemen krijgen met het beveiligen van je host.
Het klinkt nu een beetje alsof wij de code voor je in elkaar moeten zetten.
En scriptrequests mogen niet van de modjes
[ Voor 18% gewijzigd door Gonadan op 12-04-2006 13:29 ]
Look for the signal in your life, not the noise.
Canon R6 | RF 24-70 f/2.8 L | 50 f/1.8 STM | 430EX II
Sigma 85 f/1.4 Art | 100-400 Contemporary
Zeiss Distagon 21 f/2.8
Nu wil ik ff inhaken op dit onderwerp, want in principe is dit niet zo moeilijk. Alleen heb ik bijv op mijn site (juriansluiman.nl) niet de mogelijkheid volledig vrij een username te kiezen. Het is altijd van iets@juriansluiman.nl.
Voor een url krijg je dan ftp://iets@juriansluiman.nl:wachtwoord@juriansluiman.nl, en dat werkt niet in IE
FF snapt dat de laatste pas het domein is, en dat er (dus) een @ in de username zit. Hoe kan je dit oplossen zodat dit ook voor IE werkt?
Voor een url krijg je dan ftp://iets@juriansluiman.nl:wachtwoord@juriansluiman.nl, en dat werkt niet in IE
Door je gegevens te encoderen. Kijk bijv eens naar PHP's base64_encode()
Thanks
Maar hoe zit dat dan, want je moet je adres doorgeven. Als je een link maakt van een hash dmv base64 encoding, heb je dr toch niets aan? Dan moet IE weten dat het teruggecodeerd moet worden?
Of misschien snapte je niet wat ik bedoelde: het gaat erom dat ik dus op een pagina een link maak: En dat dit overal werkt, dus FF (dat doet het al) en IE (dat werkt nog niet)
Maar hoe zit dat dan, want je moet je adres doorgeven. Als je een link maakt van een hash dmv base64 encoding, heb je dr toch niets aan? Dan moet IE weten dat het teruggecodeerd moet worden?
Of misschien snapte je niet wat ik bedoelde: het gaat erom dat ik dus op een pagina een link maak:
<a href="ftp://iets@juriansluiman.nl:password@juriansluiman.nl">Link</a>
<?PHP
$gebruiker = $_POST["gebruiker"];
$wachtwoord = $_POST["wachtwoord"];
header("Location: ftp://" .$gebruiker ." ":" ".$wachtwoord ."@server.nl"); //Volgens mij moet dit wel werken; weet alleen niet zeker
?>
Ik heb dit stukje dus gekopieerd naar kladblok en opgeslagen als .php In frontpage heb ik bij eigenschappen formulier bij lokatie voor opgeslagen bestanden gekozen voor resultaten kopieren naar die php pagina.
Als ik dan het formulier invul en op verzenden druk krijg ik de volgende melding:
FrontPage-pagina met runtime-onderdelen
U hebt een formulier ingediend of een koppeling gevolgd naar een pagina waarvoor een webserver en de FrontPage-serverextensies vereist zijn om juist te functioneren.
Dit formulier of een ander FrontPage-onderdeel werkt correct als u deze website publiceert naar een webserver met de FrontPage-serverextensies.
Klik op de pijl <Vorige> om terug te keren naar de vorige pagina.
Als ik de php pagina open geeft hij wel aan: resultaten voor login.htm (het bestand van het formulier)
Heb ik nu per se die extensies nodig of kan het ook anders??
$gebruiker = $_POST["gebruiker"];
$wachtwoord = $_POST["wachtwoord"];
header("Location: ftp://" .$gebruiker ." ":" ".$wachtwoord ."@server.nl"); //Volgens mij moet dit wel werken; weet alleen niet zeker
?>
Ik heb dit stukje dus gekopieerd naar kladblok en opgeslagen als .php In frontpage heb ik bij eigenschappen formulier bij lokatie voor opgeslagen bestanden gekozen voor resultaten kopieren naar die php pagina.
Als ik dan het formulier invul en op verzenden druk krijg ik de volgende melding:
FrontPage-pagina met runtime-onderdelen
U hebt een formulier ingediend of een koppeling gevolgd naar een pagina waarvoor een webserver en de FrontPage-serverextensies vereist zijn om juist te functioneren.
Dit formulier of een ander FrontPage-onderdeel werkt correct als u deze website publiceert naar een webserver met de FrontPage-serverextensies.
Klik op de pijl <Vorige> om terug te keren naar de vorige pagina.
Als ik de php pagina open geeft hij wel aan: resultaten voor login.htm (het bestand van het formulier)
Heb ik nu per se die extensies nodig of kan het ook anders??
Waarom construct je niet met javascript de link actie: ftp://usernameuitvakje:passworduitvakje@adres.nl en zorg je dat deze aangeroepen wordt onsubmit? Dat lijkt mij een stuk eenvoudiger..
Na betaling van een licentievergoeding van €1.000 verkrijgen bedrijven het recht om deze post te gebruiken voor het trainen van artificiële intelligentiesystemen.
Is http://www.net2ftp.com/ niet iets voor je???
[ Gathering of Tweakers ] [ GitHub ]
Tipje: probeer het eens te parsen op een webserver met PHP ondersteuning, en niet in FrontpageVerwijderd schreef op woensdag 12 april 2006 @ 13:50:
--een heel verhaal--
Death Knight Zaebor(80), Warlock Thortur (80) en Druid Galithor (80). Retired.
Hiervoor heb je dus wel een webserver met php ondersteuning nodigVerwijderd schreef op woensdag 12 april 2006 @ 13:50:
<?PHP
$gebruiker = $_POST["gebruiker"];
$wachtwoord = $_POST["wachtwoord"];
header("Location: ftp://" .$gebruiker ." ":" ".$wachtwoord ."@server.nl"); //Volgens mij moet dit wel werken; weet alleen niet zeker![]()
?>
Lees mn reactie boven deze van jouMithras86 schreef op woensdag 12 april 2006 @ 14:16:
[...]
Hiervoor heb je dus wel een webserver met php ondersteuning nodig
Death Knight Zaebor(80), Warlock Thortur (80) en Druid Galithor (80). Retired.
Kan het niet gewoon met javascript?
HTML:
1
2
3
4
5
6
| <form onsubmit="window.location.href = 'ftp://'+ this.elements['username'].value+':'+this.elements['password'].value+ '@'+ this.elements['server'].value; return false;"> server: <input type="text" name="server"><br> username: <input type="text" name="username"><br> password: <input type="password" name="password"> <input type="submit" value="Open"> </form> |
Thanx!! Dit had ik nodig...McVirusS schreef op woensdag 12 april 2006 @ 15:58:
Kan het niet gewoon met javascript?
HTML:
1 2 3 4 5 6 <form onsubmit="window.location.href = 'ftp://'+ this.elements['username'].value+':'+this.elements['password'].value+ '@'+ this.elements['server'].value; return false;"> server: <input type="text" name="server"><br> username: <input type="text" name="username"><br> password: <input type="password" name="password"> <input type="submit" value="Open"> </form>
Eeh, dat is toch exact wat ik voorstelde?McVirusS schreef op woensdag 12 april 2006 @ 15:58:
Kan het niet gewoon met javascript?
Na betaling van een licentievergoeding van €1.000 verkrijgen bedrijven het recht om deze post te gebruiken voor het trainen van artificiële intelligentiesystemen.
Maar dan is het een scriptrequest, en dat mag nietbvp schreef op donderdag 13 april 2006 @ 09:47:
[...]
Tja, maar jij gaf het script er niet bij en dat was nou juist wat de TS nodig had
Look for the signal in your life, not the noise.
Canon R6 | RF 24-70 f/2.8 L | 50 f/1.8 STM | 430EX II
Sigma 85 f/1.4 Art | 100-400 Contemporary
Zeiss Distagon 21 f/2.8
Je mag wel een voorbeeld script geven hoor, maar laat dit wel een goede les voor TS zijn, voordat toch zelf even wat meer moeite doen
Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.
Pagina: 1