Richard87 Skrevet 15. juni 2008 Del Skrevet 15. juni 2008 (endret) Hei, jeg får ikke PHP til og vise informasjon fra $_POST og er helt lost, finner ikke ut av d uansett:S her er html: Array ( ) <br /> <b>Warning</b>: session_start() [<a href='function.session-start'>function.session-start</a>]: Cannot send session cache limiter - headers already sent (output started at /home/hagen/hagen.vg/index.php:2) in <b>/home/hagen/hagen.vg/auth.php</b> on line <b>2</b><br /> <!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>Hagens Diverse</title> <link href="main.css" rel="stylesheet" type="text/css" media="all" /> </head> <body> <div id = "site"> <div id="top"></div> <div id="menu"></div> <div id="main"> <div style="width: 100%; text-align:center;"> <div style=" width: 300px; left: 50%; margin-left: -150px; position: relative"> <form action="index.php" method="post"> <table width="267" border="0" cellspacing="0" cellpadding="0" align="left"> <tr> <td width="77" align="left">Brukernavn: </td> <td width="144"><input type="text" id="username" /></td> </tr><tr> <td align="left">Passord: </td> <td><input type="password" id="password" /></td> <td><input type="submit" value="Log inn" /></td> </tr><tr> <td> </td> <td> </td> </tr><tr> <td align="left">Kode:</td> <td><input type="text" id="kode" /></td> <td><input type="submit" value="Log inn" /></td> </tr> </table> </form> </div> </div> </div> <div id="bottom"></div> </div> </body> </html> og index.php <?php print_r($_POST); //sjekk om brukeren er logget inn... require_once('template.php'); require_once('auth.php'); //print_r($_REQUEST); $auth = isauthenticated(); //$auth = true; $title = "Hagens Diverse"; $menu = "menu.php"; if($auth) { //viss innlog|get, vis side $page = 'home'; if (isset($_GET['page'])) $page = $_GET['page']; switch ($page) { case "upload": $page = "home.php"; break; default; $page = "home.php"; break; }; } else { // viss ikke, vis loggin side //holder ann på og logge inn? if ( isset($_POST['username']) ) { echo "logging in...."; if (authenticate($_POST['username'], $_POST['md5'])) { $menu = "menu.php"; $page = "home.php"; } else { $menu = ""; $page = "login.php"; } } else { //echo "Ready to log in..."; $menu = ""; $page = "login.php"; } } $temp = new page("temp.php"); $temp->replace_tags(array( "title" => $title, "menu" => $menu, "main" => $page )); $temp->output(); ?> for 'live', sjekk www.hagen.vg takker for alle svar [EDIT] Endre fra ID til NAME i formen løste alle mine problemer;) Endret 15. juni 2008 av Richard87 Lenke til kommentar
Dryper Skrevet 15. juni 2008 Del Skrevet 15. juni 2008 er ikke helt sikker , men kansje id er feil... heter det ikke "name=mininput"??? Lenke til kommentar
Richard87 Skrevet 15. juni 2008 Forfatter Del Skrevet 15. juni 2008 Takker for svar, men det gjorde ingen forskjell PS. name er fra den gamle html standarden, i XHTML skal id brukes istedenfor. Lenke til kommentar
Joachricar Skrevet 15. juni 2008 Del Skrevet 15. juni 2008 (endret) Kan ikke se at du henter $_POST['password'], og kan heller ikke se noen input som heter "md5". Endret 15. juni 2008 av Jokkeman Lenke til kommentar
Richard87 Skrevet 15. juni 2008 Forfatter Del Skrevet 15. juni 2008 jeg gjør d, på linje 32: if (authenticate($_POST['username'], $_POST['md5'])) { uansett, å bytte fra id til name funket bra(gikk bare litt tregt med ftp-forbindelsen når jeg testet det. funker fett nå Takker for all hjelp;) Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå