Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    ecco il codice della pagina di confacquisto.php

    <?
    //qui ho fatto partire la sessione questa pagina è relativa alla conferma d'acquisto
    session_start();
    include("varDB.php");
    ?>
    qui in mezzo c'è html vario
    <?

    $user= $_GET["user"];

    if ($_SESSION["s_login"] == "ok") {
    $ordine = implode (" , ", array_values($_POST));


    //include il file con i parametri di connessione al database
    $db = mysql_connect($dbhost, $dbuser, $dbpwd)
    or die ("Connessione Fallita!");

    mysql_select_db("cdmusica")
    or die ("Non trovo il Database");

    //seleziono tutti i numeri degli ordini
    $sql = "SELECT ord_id FROM acquisti";
    $ris = mysql_query($sql)
    or die ("Query fallita!");
    $num = mysql_num_rows ($ris);

    //numord è il numero che assegnerò al nuovo acquisto
    $numord = $num+1;

    //inserisco nella tabella acquisti l'acquisto appena effettuato


    $sql2 = "INSERT INTO acquisti VALUES ('".$ordine."', '".$user."', '".$numord."')";
    $ris2 = mysql_query($sql2)
    or die ("Query2 fallita!");


    echo $ordine;
    }

    else {
    header("Location: scaduta.html");
    exit ();
    }


    mysql_close();
    ?>

    Ho letto che header deve essere posto prima di ogni tag html, ho provato ma mi segnala errore sulla session_start.
    help
    grazie
    Maretta

  2. #2
    chiedo scusa,
    ho sbagliato a postare.
    Maretta

  3. #3
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    nn serviva aprire un post nuovo... bastava premere sul tasto "rispondi"

    cmq nn risco a vedere dove tu "blocchi" la possibilità di premere il tasto back di IE. Scade semplicemente la sessione quando viene premuto. Mentre qundo premi il tasto "avanti" fai partire la tua pagina "scaduta.php". Riassumendo è tutto regolare... (sempre secondo il mio modesto parere) se mi sbaglio ditelo!

  4. #4

    grazie!

    hai ragione bastava rispondi!!! sono talmente fusa che non so nemmeno dove clicco, chiedo perdono!
    Cmq niente se è normale...io non lo pasticcio più lo sistemo su altre due o tre pagine in modo che se vado indietro mi da il messaggio normale di IE e se vado avanti da il mio messaggio di errore....così l'utente è incastrato li in mezzo e deve ricominciare dal login.
    Grazie mille.
    Maretta

  5. #5

    volete ridere...

    else {
    header("Location: scaduta.html");
    exit (); }

    se lo lascio così ha smesso di funzionare....gli ho tolto exit(); e funziona di nuovo!

    strano?!
    Maretta

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.