Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2013
    Messaggi
    26

    passaggio di variabili con $_POST

    Buongiorno a tutti, sono alle prime armi con php. Ho deciso di fare un semplice esercizio tanto per comprenderne il significato del linguaggio. Mi scuso già da adesso se il codice non sarà tanto chiaro ma daltronde sono solo all'inizio con il Php. Vi spiego in breve cosa volevo fare. Sto provando a fare una web app per dei locali qui in zona (a scopo didattico) il locale che è registrato può inserire determinati eventi. Si troverà in una pagina un list view dove dovrà cliccare sul nome del suo locale. Fatto ciò ci sarà il login. Dopo il login può inserire o eliminare il proprio evento. Ho difficoltà con il passaggio di parametri. Una volta selezionato il locale dovrà restarmi in memoria in modo che dopo il login, nella pagina successiva, venga visualizzato "Benvenuto nomeLocale". Il problema che non capisco è come passare questo parametro essendoci una pagina (quella del login) di mezzo. Allego il codice, spero di essermi spiegato.

    Questo codice è la grafica per selezionare il locale
    codice:
    </head><body bgcolor="white">
    
    
    
    
    <?php
    
    
    
    
    $archivio=mysql_connect("localhost","root",""); //mi connetto a Mysql
    $beta=mysql_select_db("disco"); //seleziono il database con il quale operare
    $risultato=mysql_query("SELECT * FROM discoteca"); //CREARE TABELLA LOCALI
    $gammaT=mysql_close($archivio);
    
    
    ?>
    
    
    <!--<form> 
     <fieldset>
      <legend>Seleziona la tua attività</legend>
     
      <select name="siti" >
      '<option value="http://www.html.it" selected="selected">'.$ok['nome'].'</option>'
       </select>
     </fieldset>
    </form>--> 
    
    
    
    
    
    
    <div id="main">
    <div id="contEst">
    <br>
    <div id="avviso">
    <p><b>Per poter accedere al tuo pannello di controllo </b> </p>
    <p><b>&egrave necessario essere forniti di username e password</b> </p>
    </div>
    <div id="centro">
    
    
    <form method="post" action="dati.php" >
    <select name="city">
    <option value="">Seleziona il tuo locale</option>
    <?php
    //echo '<form><fieldset>"<select name="siti">"</select></fieldset></form>';
    while($ok=mysql_fetch_array($risultato))
    {
    
    
    echo "<option value='".$ok['nome']."'>".$ok['nome']."</option>";
     } ?>
    </select>
    
    
    </form>
    <a href="amministrazione.php"><input type="submit" class="button_active" value="Avanti"></a>
    
    
    
    
    
    
    <div id="ind">
    <input type="button" value="Torna alla Home" onclick="window.open('http://localhost/disco/icone.html')" />
    </div>
    </div>
    </div>
    
    
    
    
    </div>
    
    
    <!--<img src="http://imageshack.us/scaled/thumb/171/renderl.jpg" alt="Image Hosted by ImageShack.us" border="0"width="600" height="600"/></a>-->
    
    
    </body>
    </html>
    Lo script seguente serve per l'inserimento di username e password
    codice:
    </head>
    
    
    
    <body background='notes.jpg'>
    
    
    <div id="contenitore">
    <div id="centra">
    <form action="Accesso.php" method="post">
    <h3> ACCEDI </h3>
    </div>
    
    
    <div id="form">
    <?php
    //$city = $_POST['city'];
    //echo '<input type="utente" name="utente" value="'.$city.'">';
    ?>
    <p>Utente: <p>
    <input type="utente" name="utente">
    <br>
    <p>Password: <p>
    <input type="password" name="password">
    <br>
    <br>
    <div id ="login">
    <input type="submit" value="Login">
    </div>
    </div>
    </div>
    
    
    
    
    
    
    </body>
    
    
    </html>
    Questo invece verifica il login

    Codice PHP:
    <?php$archivio=mysql_connect("localhost","root","");$select=mysql_select_db("disco");//////////////////////////////////////////////////////$username=mysql_real_escape_string($_POST['utente']);$password=mysql_real_escape_string($_POST['password']);//$local=mysql_real_escape_string($_POST['city']);$nome = 'pippo';$query = "SELECT username,password FROM locali WHERE username='$username' AND password='$password'";$risultato = mysql_query($query);
    if(mysql_num_rows($risultato)>0){//header("Location: ../userpage.php")
    header("Location: dati.php");

    }
    else{
    header("Location: errore.html");}
    if(
    $username == '' && $password == ''// verifica campi vuoti{header("Location: errore.html");}



    ?>
    e qui dovrei riportare con il post il nome del locale selezionato in modo da poter inserire i vari eventi

    codice:
    <body background="texture_disco.jpg">
    <div id="main">
    <div id="centro">
    <?php
    echo "<h1>Benvenuto ".$provaD."</h1>";
    ?>
    
    
    <form method="post" action="prova.php" >
    
    
    
    
    
    
    <?php echo '<input type="text" name="prova" value='.$provaD.' readonly="readonly" />'; ?>
    <br>
    <h5>titolo</h5>
    <input type="name" name="title" value="" id="link">
    
    
    <br>
    <br>
    <!--<input type="text" name="rofield" value="text" readonly="readonly" /> -->
    <h5>descrizione</h5>
    <textarea name="des" rows="20" cols="45">
    Scrivi qui la tua recensione (Max 1000 caratteri ...)
    </textarea>
    
    
    <br>
    <br>
    <input type="name" name="link" value="http://" id="link">
    <input type="submit" value="INSERISCI">
    
    
    
    
    </form>
    
    
    <?php
    
    
    $terra=mysql_query('INSERT INTO $provaD(nome) VALUES("$_POST["prova"]")');
    
    
    ?>
    <?php echo '_____________________________________________________'; ?>
    
    
    
    
    
    
    
    
    
    
    <form method="post" action="elimina.php" >
    <h5>Cancella voce da: </h5>
    
    
    <?php echo '<input type="text" name="delete" value='.$provaD.' readonly="readonly" />'; ?>
    <br>
    <h5>Item </h5>
    
    
    <select name="record">
    
    
    <option value="">Seleziona la voce da eliminare</option>
    <?php
    //echo '<form><fieldset>"<select name="siti">"</select></fieldset></form>';
    while($ok=mysql_fetch_array($risultato))
    {
    
    
    echo "<option value='".$ok['nome']."'>".$ok['nome']."</option>";
     } ?>
    </select>
    <a href="elimina.php"><input type="submit" class="button_active" value="ELIMINA"></a>
    
    
    </form>
    </div>
    </div>
    <!--<img src="http://imageshack.us/scaled/thumb/171/renderl.jpg" alt="Image Hosted by ImageShack.us" border="0"width="600" height="600"/></a>-->
    
    
    
    
    </body>
    
    
    </html>

  2. #2
    Usa la sessione.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

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.