Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    343

    redirect con header .. ma non va' alla pagina

    Ciao a tutti,
    ho fatto un form di iscrizione, e funziona, ma quando invio i dati utilizzo una pagina dove alla fine gli ho messo un redirect , ma non torna alla pagina .. Perchè !??!!?




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



    $id = $_POST['id'];
    $nome = $_POST['nome'];
    $email = $_POST['email'];
    $citta = $_POST['citta'];
    $eta = $_POST['eta'];
    $sesso = $_POST['sesso'];
    $desidero = $_POST['desidero'];
    $consenso = $_POST['consenso'];


    if(get_magic_quotes_gpc()) {

    $nome =stripslashes($nome);
    $email =stripslashes($email);
    $citta =stripslashes($citta);
    $eta = stripslashes($eta);
    $sesso = stripslashes($sesso);
    $desidero = stripslashes($desidero);
    $consenso =stripslashes($consenso);

    }
    $nome = mysql_real_escape_string($nome);
    $email = mysql_real_escape_string($email);
    $citta = mysql_real_escape_string($citta);
    $eta = mysql_real_escape_string($eta);
    $sesso = mysql_real_escape_string($sesso);
    $desidero = mysql_real_escape_string($desidero);
    $consenso = mysql_real_escape_string($consenso);


    $insert = mysql_query("INSERT INTO news_letter
    (id,nome,email,citta,eta,sesso,desidero,consenso)
    VALUES
    ('','$nome','$email','$citta', '$eta', '$sesso', '$desidero', '$consenso')", $db);






    header("Location: http://www.miosito.com");


    ?>

  2. #2
    il codice header va bene,
    sicuro che prima non stampi nulla a video?

    prova a mettere questo incima alla pagina per vedere se c'è qualche errore inibito.

    ini_set("display_errors", 1);
    http://www.trustweb.it - Web Development - Design 2D/3D - SEO & SEM

    Twitter http://twitter.com/#!/TrustWeb
    LinkedIn http://it.linkedin.com/in/trustweb

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    343
    No non stampo nulla video ...

    Questo ins mi serve solo per passare i dati dal form al db , i dati li stampo in un'altra pagina ...

    Vorrei evitare di fare tutto nella pagina del form tramite la regola <PHP SELF ecc ecc per evitare che ad ogni refresh mi crei una riga vuota nel db e quindi ho bisogno che la pagina che contiene il form invii alla pagina ins i dati e poi ritorni in automatico ad una pagina che decido io ...

    Tutto questo per evitare di fare una pagina dove ringrazio chi mi si e' registrato e che dopo debba cliccare per tornare alla homepage , ma non funziona il redirect ...

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    343
    Ho provato a mettere

    ini_set ecc ecc ...

    e mi restituisce questo Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/miosito.com/httpdocs/ins_news_letter.php:3) in /var/www/vhosts/miosito.com/httpdocs/ins_news_letter.php on line 47

  5. #5
    esatto....alla linea 47 di ins_news_letter.php viene stampato un output.
    header va prima della stampa di output
    http://www.trustweb.it - Web Development - Design 2D/3D - SEO & SEM

    Twitter http://twitter.com/#!/TrustWeb
    LinkedIn http://it.linkedin.com/in/trustweb

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    343
    Mhhh .. Ma la linea 47 e' la stessa che contiene l'header

  7. #7
    scusa forse alla linea 3...comuqnue un qualche output viene stampato

    http://www.trustweb.it - Web Development - Design 2D/3D - SEO & SEM

    Twitter http://twitter.com/#!/TrustWeb
    LinkedIn http://it.linkedin.com/in/trustweb

  8. #8
    assicurati che non ci siano spazi prima dell'apertura del tag
    <?php

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.