Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 15 su 15
  1. #11
    Originariamente inviato da amepro
    ricevo questo errore:

    Warning: Cannot modify header information - headers already sent by (output started at /home/mhd-01/ .. . .ecc ecc
    Sai una cosa?
    Proprio nell'ecc ecc c'è scritto a chiare lettere il punto esatto in cui la pagina HA INIZIATO ad inviare dati al client, quindi NON PUOI PIÙ inviare gli header.

    Posta l'errore completo, please!

    Zappa
    [PC:Presario 2515EU][Cpu:P4@2.3GHz][Ram: 512M][HDU:80G@5400 RPM]
    [Wireless:LinkSys][OS: Ubuntu 9.04 - Jaunty Jackalope]

  2. #12
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    239
    questo è l'errore completo . . .

    Warning: Cannot modify header information - headers already sent by (output started at /home/mhd-01/www.pnponline.it/htdocs/pnponline/admin/login.php:5) in /home/mhd-01/www.pnponline.it/htdocs/pnponline/admin/login.php on line 22


    e questo è il codice della pagina login.php

    Codice PHP:
    <head>
    <title>Admin - PnPonline.it</title>
    </head>

    <?php
    require("conn.php");

    $user $_POST['userName'];
    $pass $_POST['userPassword'];

    $result mysql_query("SELECT * FROM tblUsers WHERE userEmail = '".$user."' AND userPassword = '".$pass."'");

    if (
    mysql_num_rows($result) != 0)  {
    $row mysql_fetch_array($result);
    setcookie ("Admin" $row['userID'], time()+31449600"/");
    header("Location: miapagina.php");


    } else {


    header("Location: accessonegato.php");

    }

    ?>

  3. #13
    Warning: Cannot modify header information - headers already sent by (output started at /home/mhd-01/www.pnponline.it/htdocs/pnponline/admin/login.php:5) in /home/mhd-01/www.pnponline.it/htdocs/pnponline/admin/login.php on line 22
    questo errore è dato dal fatto che prima di chiamare la funzione header non ci deve essere nessun output...
    nel tuo caso
    "
    <head>
    <title>Admin - PnPonline.it</title>
    </head>
    "
    sono un output

    soluzione (una delle possibili)
    prima di qualsiasi altra cosa
    Codice PHP:
    <?php ob_start(); ?>
    cosi metti tutto l'output in un buffer in memoria dal server e se incontri un header location fa il redizionamento altrimenti prova a stampare quele tre righe il più tardi possibile nel caso in cui non ci sia bisogno di header location
    Perchè essere stupidi non è una menomazione ma un diritto di tutti!!!

  4. #14
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    239
    grazie mille ho risolto . . . adesso però non so il perchè anche inserendo username e password corretti mi rimanda alla pagina accesso negato . . .

    ho inserito questo codice all'inizio della pagina protetta per fargli fare un controllo, ma mi sa tanto che manca qualche pezzo . . .vero??

    Codice PHP:
    <?php
    require("conn.php");
    $userID $_COOKIE['Admin'];
    if(
    $userdID == ' '){
    header("Location:accessonegato.php");
    }
    ?>
    help meeee please

  5. #15
    Occhio al nome delle variabili

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.