Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    redirezionare alla fine dello script

    So che ci saranno già dei 3d su questo, ma ora la ricerca non va e...
    Premetto che uso PHP da 3 giorni, per cui non padroneggio per nulla le varie funzioni se non dopo essere andato sull'help e così via. Ho una pagina che cancella un record
    <?php
    include("db.inc.php");
    $ID=$_GET["ID"];
    $db=mysql_connect($host,$user,$pass) or die("Errore durante la connessione a MySql");
    $sql="DELETE FROM tabella1 WHERE ID=$ID";
    mysql_db_query($db_name,$sql,$db) or die("Errore nella query: ".mysql_error());
    $num = mysql_affected_rows($db);
    echo "Cancellato: $num riga/e";
    mysql_close();
    //print ("
    <a href=\"provadb2.php?page=$_GET[pag]\">indietro</a>");
    print ("
    <a href=\"provadb2.php?\">indietro</a>");
    header("Location: provadb2.php");
    ?>
    e come si vede, in fondo, ho aggiunto (tentando) di attivare il redirect (vengo da ASP) ad un'altra pagina, ma non va. Come si fa? :master: Grazie

  2. #2
    non puoi stampare nulla a video prima di header() togli i print e funziona
    MSI KT4V (MS-6712) AMD Athlon XP 2400+@2000 Mhz Vcore 1.65 Fsb 133 Multiplier 15 1x256 SDRAM PC2700 Ati Radeon 9100 Tv-Out Samsung SD1533D 14 Gb@5400 rpm (eMule power) Maxtor 6y080L0 80 Gb@7200 rpm

  3. #3
    Grazie: però non va. LO script è così

    <?php
    include("db.inc.php");
    $ID=$_GET["ID"];
    $db=mysql_connect($host,$user,$pass) or die("Errore durante la connessione a MySql");
    $sql="DELETE FROM tabella1 WHERE ID=$ID";
    mysql_db_query($db_name,$sql,$db) or die("Errore nella query: ".mysql_error());
    $num = mysql_affected_rows($db);
    mysql_close();
    header("Location: provadb2.php");
    ?>
    senza tag html. Però ecco

    Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhost/prova/db.inc.php:2) in /var/www/vhost/prova/via.php on line 9 :master:

  4. #4
    Ho provato co questo al posto del Header e va.
    echo "<meta http-equiv=\"refresh\" content=\"0;URL=provadb2.php\">";

    Però non ho capito perché Header non vada, visto che non ho mandato nulla in output.

  5. #5
    Originariamente inviato da abmcr
    Ho provato co questo al posto del Header e va.
    echo "<meta http-equiv=\"refresh\" content=\"0;URL=provadb2.php\">";

    Però non ho capito perché Header non vada, visto che non ho mandato nulla in output.
    perchè l'output è in db.inc.php
    MSI KT4V (MS-6712) AMD Athlon XP 2400+@2000 Mhz Vcore 1.65 Fsb 133 Multiplier 15 1x256 SDRAM PC2700 Ati Radeon 9100 Tv-Out Samsung SD1533D 14 Gb@5400 rpm (eMule power) Maxtor 6y080L0 80 Gb@7200 rpm

  6. #6
    Originariamente inviato da abmcr
    Grazie: però non va. LO script è così

    <?php
    include("db.inc.php");
    $ID=$_GET["ID"];
    $db=mysql_connect($host,$user,$pass) or die("Errore durante la connessione a MySql");
    $sql="DELETE FROM tabella1 WHERE ID=$ID";
    mysql_db_query($db_name,$sql,$db) or die("Errore nella query: ".mysql_error());
    $num = mysql_affected_rows($db);
    mysql_close();
    header("Location: provadb2.php");
    ?>
    senza tag html. Però ecco

    Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhost/prova/db.inc.php:2) in /var/www/vhost/prova/via.php on line 9 :master:
    senza tag html che vuol dire? non ci deve essere assolutamente niente prima di header!
    MSI KT4V (MS-6712) AMD Athlon XP 2400+@2000 Mhz Vcore 1.65 Fsb 133 Multiplier 15 1x256 SDRAM PC2700 Ati Radeon 9100 Tv-Out Samsung SD1533D 14 Gb@5400 rpm (eMule power) Maxtor 6y080L0 80 Gb@7200 rpm

  7. #7
    nn ci deve essere nulla ne nel file che includi ne nella pagina dove fai l'header in pratica prima nn ci devono essere ne print ne echo pne print_r ne niente il codice html deve essere desolato
    Chiamatemi sven se volete non ho voglia di fare una nuova email per una nuova registrazione xD
    Mac Future User , Ventilatore for PC Cooler user , - dry is coming -

  8. #8
    Nel file che includo c'è questo:

    <?php
    $host="localhost";
    $user="root";
    $pass="bianca";
    $db_name="prova_Andrea";
    ?>

    per cui continuo a non capire dove sia il problema. Ciao

  9. #9
    Potresti postare tutto il code ?
    Chiamatemi sven se volete non ho voglia di fare una nuova email per una nuova registrazione xD
    Mac Future User , Ventilatore for PC Cooler user , - dry is coming -

  10. #10
    Utente bannato
    Registrato dal
    Aug 2001
    Messaggi
    696
    prova a controllare che nel file db.inc.php prima di
    <?php non ci siano degli "a capo" o spaziature


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.