Exempel på att använda HTTP-inloggning från formulär i PHP - hos Levonline IT hotell, web hotel

Support

Välkommen till vår supportsektion. Bläddra ner för svaret på din fråga. Har du en teknisk fråga hittar du antagligen svaret på den nedan, eller så kan du prova att söka. Om du saknar något här eller har fått hjälp med något via vår support som du tycker borde finnas här, hör gärna av dig till oss så ordnar vi det!

Utöver supportsidorna har vi tagit fram en rad verktyg för domän och hemsida. Bland verktygen finner du guider för whois, SPF, HTTP-huvuden och mycket mer!

Om du behöver hjälp direkt av vår duktiga support är du välkommen att höra av dig per e-post (support@levonline.com) eller via telefon (08-320 360); vår kundtjänst finns tillgänglig vardagar mellan kl. 08:00 och 18:00 för att hjälpa dig med alla tänkbara problem eller önskemål.

Nedan finner du även ett kontaktformulär för supportfrågor.
Fritext sök
Populärast Webhotell Epost Domän Egen server Bredband
Hemsida PHP ASP Java Databas Unix Allmänt CGI Statistik

Exempel på att använda HTTP-inloggning från formulär i PHP

Det finns som sagt en funktion för login och lösenord i HTTP som går att använda med hjälp av .htaccess i Apache. Se en annan punkt på supportsidorna om detta. Men ibland vill man inte få upp en sådan där inloggningsruta utan istället använda ett vanligt formulär för att mata in login och lösenord. Ett sätt att lösa det på är att ta emot ett formulär i ett PHP-script och sedan skriva om URLen så att den blir i formen http://login:lösenord@www.mindomän.com/ så som HTTP-inloggningen vill ha det.

Fast egentligen vill man nog helst använda sessioner i PHP för inloggningar, titta även där för att se hur det går till.

Så här kan man göra:

<?php
if ("$login" == "") {
  print '<FORM METHOD=POST ACTION="enkel.http.login.php">';
  print '<INPUT NAME="login" VALUE="testar1">';
  print '<INPUT NAME="password" VALUE="passet1">';
  print '<INPUT TYPE=SUBMIT>';
  print '</FORM>';
} else {
  print 'Välkommen. <A HREF="http://';
  print $login . ':' . $password;
  print '@www.mindomän.com/hemligt/">klicka här</A> ';
  print 'för att gå vidare.';
}
?>

Fick du svar på din fråga?

Är du nöjd med svaret på frågan? Ge oss förslag på förbättringar här!




Denna information används för att förbättra artikeln i framtiden.
För snabb hjälp, använd istället kontaktformuläret längre ned.
KONTAKTA OSS!