• User Newbie

    Nascondere un form

    Ciao,vi spiego in poche parle cosa vorrei fare.
    Ho il form seguente img18.imageshack.us/i/immaginerjp.png/
    vorrei che dopo aver cliccato sul bottone "clicca qui per confermare la tua iscrizione" il form rimanga nascosto per un tot di ore da me deciso, ad esempio 12 ore, prima di ricomparire.
    Questo è il codice del form,qualcuno può indicarmi come fare?:(
    [php]
    <? include('header.php'); ?>
    <?if (isset($_POST["username"])) {

    require ('config.php');

    $sql = "SELECT * FROM tb_users WHERE username='$user'";
    $result = mysql_query($sql);
    $row = mysql_fetch_array($result);

    $user=$_COOKIE["usNick"];
    $username = $row["username"];
    $email = $row["email"];
    $ip = getRealIP();

    $sponsor = $_POST["sponsor"];
    $status = $_POST["status"];
    $date = $_POST["date"];
    $amount = $_POST["amount"];
    $confirm = limpiar($_POST["confirm"]);

    $query = "INSERT INTO tb_offers_cronology (username, email, sponsor, amount, date, confirm, status, ip) VALUES('$username', '$email', '$sponsor', '$amount', '$date', '$confirm', '$status', '$ip')";
    mysql_query($query) or die(mysql_error());

    echo "<br><br>La tua richiesta e' stata inviata, Entro pochi giorni riceverai l'esito<br>";

    echo "<br><a href=offerteliberapts.php>Se vuoi iscriverti ad altri Siti Sponsor e guadagnare ancora di piu', clicca qui</a><br>";

    ?>

    </div>
    <!--footer starts here-->
    <? include('footer.php'); ?>
    <?
    exit();
    }
    ?>
    </div>

    <center>

    <?

    require('config.php');

    $tablaaa = mysql_query("SELECT * FROM tb_offers ORDER BY ID ASC");

    while ($registro = mysql_fetch_array($tablaaa)) {
    $sponsor = $registro['sponsor'];
    $status = 'wait';
    $amount_standard = $registro['amount_standard'];
    $amount_upgraded = $registro['amount_upgraded'];
    $date = time();

    if ($row['account'] ==""){

    echo $registro["code"];
    echo "<br>";

    echo "<form method='POST' action='offerteliberapts.php'>";
    echo "<input type='hidden' name='username' size='25' maxlength='100' autocomplete='off' class='field' value='$username' tabindex='1' /></td>";
    echo "<input type='hidden' name='email' size='25' maxlength='100' autocomplete='off' class='field' value='$email' tabindex='2' /></td>";
    echo "<input type='hidden' name='sponsor' size='25' maxlength='100' autocomplete='off' class='field' value='$sponsor' tabindex='3' /></td>";
    echo "<input type='hidden' name='amount' size='25' maxlength='100' autocomplete='off' class='field' value='$amount_standard' tabindex='4' /></td>";
    echo "<input type='hidden' name='date' size='25' maxlength='100' autocomplete='off' class='field' value='$date' tabindex='5' /></td>";
    echo "<input type='hidden' name='confirm' size='25' maxlength='1000' autocomplete='off' class='field' value='$confirm' tabindex='6' /></td>";
    echo "<input type='hidden' name='status' size='25' maxlength='100' autocomplete='off' class='field' value='$status' tabindex='7' /></td>";

    echo "<tr>";
    echo "<td width=150 align=left><p><label>Incolla nel box sotto l'e-mail ricevuta</label></p></td>";
    echo "<td width=250 align=left><textarea name=confirm rows=5 maxlength=1000 onkeyup=return ismaxlength(this) tabindex=10></textarea></td>";
    echo "</tr>";
    echo "<br>";

    echo "<input type='submit' value='Clicca qui per confermare la tua iscrizione' class='submit' tabindex='8' />";
    echo "</form>";

    echo "<font size=2>";
    echo "<font color=blue>";
    echo $registro["instructions"];
    echo "</font>";
    echo "<br>";
    echo "(";
    echo "Utenti standard riceveranno";
    echo " ";
    echo "Euro";
    echo " ";
    echo $registro["amount_standard"];
    echo " ";
    echo "-";
    echo " ";
    echo "Utenti Premium riceveranno";
    echo " ";
    echo "Euro";
    echo " ";
    echo $registro["amount_upgraded"];
    echo ")";
    echo "</font>";

    echo "<br>";
    echo "<br>";
    echo "<br>";
    echo "<br>";

    }

    else {

    echo $registro["code"];
    echo "<br>";

    echo "<form method='POST' action='offerteliberapts.php'>";
    echo "<input type='hidden' name='username' size='25' maxlength='100' autocomplete='off' class='field' value='$username' tabindex='1' /></td>";
    echo "<input type='hidden' name='email' size='25' maxlength='100' autocomplete='off' class='field' value='$email' tabindex='2' /></td>";
    echo "<input type='hidden' name='sponsor' size='25' maxlength='100' autocomplete='off' class='field' value='$sponsor' tabindex='3' /></td>";
    echo "<input type='hidden' name='amount' size='25' maxlength='100' autocomplete='off' class='field' value='$amount_upgraded' tabindex='4' /></td>";
    echo "<input type='hidden' name='date' size='25' maxlength='100' autocomplete='off' class='field' value='$date' tabindex='5' /></td>";
    echo "<input type='hidden' name='confirm' size='25' maxlength='1000' autocomplete='off' class='field' value='$confirm' tabindex='6' /></td>";
    echo "<input type='hidden' name='status' size='25' maxlength='100' autocomplete='off' class='field' value='$status' tabindex='7' /></td>";

    echo "<tr>";
    echo "<td width=150 align=left><p><label>Incolla nel box sotto l'e-mail ricevuta</label></p></td>";
    echo "<td width=250 align=left><textarea name=confirm rows=5 maxlength=1000 onkeyup=return ismaxlength(this) tabindex=10></textarea></td>";
    echo "</tr>";
    echo "<br>";

    echo "<input type='submit' value='Clicca qui per confermare la tua iscrizione' class='submit' tabindex='8' />";
    echo "</form>";

    }
    }
    ?>
    [/php]


  • User Attivo

    Devi aggiungere un campo delay (o attesa o chiamalo come vuoi) e settarlo con il time dell'aggiunta al database dei dati inseriti nel form.
    Dopodiché decidi quanto tempo far aspettare all'utente e inserisci un controllo.

    Questo in linea teorica ma non so con quale parametro vuoi impedire che venga visto. A un computer? A un utente? A un indirizzo ip?


  • User Newbie

    Grazie per la risposta,ma non ho capito molto, :bho: anche perchè di php sono a zero.Un esempio più esplicito?:rollo:

    Questo in linea teorica ma non so con quale parametro vuoi impedire che venga visto. A un computer? A un utente? A un indirizzo ip?
    Deve essere impedito a un utente di vedere il form.


  • User Attivo

    Un utente registrato quindi? Cioè loggato?


  • User Newbie

    @portapipe said:

    Un utente registrato quindi? Cioè loggato?
    Si giusto.


  • User Attivo

    Allora puoi fare quello che ho detto. Se però sei a zero la cosa si complica. Cosa sai esattamente di php? E quanto?


  • User Newbie

    @portapipe said:

    Allora puoi fare quello che ho detto. Se però sei a zero la cosa si complica. Cosa sai esattamente di php? E quanto?

    Infatti penso che sia un pò complicato al momento,come detto prima non so quasi nulla di php! Mi sa che devo metter mano su un manuale php (cosa che avrei evitato volentieri)!

    [...]


  • User Attivo

    [...]
    Per quanto riguarda imparare il PHP, almeno a leggerlo e sapere come funzionano le basi, ho fatto qualche pillola su youtube.

    puoi trovare quello che ti serve per iniziare.
    Dacci un occhio e dimmi se ti ci raccapezzi 🙂


  • User Newbie

    Guardo un pò le tue guide e vedo di capirci qualcosa!
    Per la modifica dello script casomai ti ricontatto!;)