Visualizzazione dei risultati da 1 a 4 su 4

Discussione: problema con header

  1. #1

    problema con header

    salve
    in pag-accesso.php ho un form dove utente mette la e-mail... lo mando alla pg gestione-mail.php...qui controllo se e-mail c'è nel database...se no lo mando a pagina di errore ...se invece la e-mail c'è prendo il corrispondente indirizzo memorizzato nel db in forma di httpp://..ecc..ecc e lo stampo come link....questo il codice:
    [PHP
    <?php
    ob_start();
    $pagina_errore = "http://www.nomesito.dom/nomepagina.php";
    $email = $_POST['imeil'];
    if(!filter_var($email, FILTER_VALIDATE_EMAIL)){//verifica e-mail
    header ("Location: $pagina_errore");
    exit();
    }
    $db = 'nomedatabase';
    $conn = mysql_connect($host,$username,$password) or die (mysql_error());//connessione db
    $sel = mysql_select_db($db) or die (mysql_error());//selziono il db
    $risposta = mysql_query("SELECT link FROM pagineriservate WHERE email = '$email'") or die (mysql_error()); //query al db
    if(mysql_num_rows($risposta) == 0){
    header ("Location: $pagina_errore");
    exit();//
    }else{
    //prendo il link
    if($conn = mysql_fetch_object($risposta) or die (mysql_error())){
    // stampo il link
    echo 'Clicca il link: Link'."\n";
    }
    }
    ob_end_flush();
    ?>
    [/PHP]

    funziona...però 2 domande:
    1 - non ho capito del tutto questa parte echo 'Ecco il link: Link'."\n"; ...in particolare $conn->link ..e ."\n";

    2-al posto di stampare il link vorrei mandare l'utente direttamente alla pag con un header ...con l'istruzione header ("Location: $conn"); ... mi dà l'errore Catchable fatal error: Object of class stdClass could not be converted to string ecc.ecc.

    grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453

    Re: problema con header

    Il link trattato come un oggetto sarebbe un risultato ricavato dalla query, per fare il redirect tramite header non devi mettere solo $conn ma anche link

    Codice PHP:
    header('Location: '.$conn->link); 

  3. #3
    grazie...
    ..con .$conn->link che sto facendo?

    grazie ancora

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Originariamente inviato da umbbberto
    grazie...
    ..con .$conn->link che sto facendo?

    grazie ancora
    Concateni l'oggetto del risultato della query a quella parte dell'header

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 © 2025 vBulletin Solutions, Inc. All rights reserved.