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

    Alert all'apertura della pagina

    Salve a tutti, spero ci sia qualcuno che possa risolvere il mio piccolo problema! Ho scritto una pagina php che mi serve per iscrivere gli utenti del mio sito alla newsletter ma all'apertura della pagina mi si presenta subito l'alert che mi dice "Inserisci per favore il tuo indirizzo e-mail!" Io vorrei che questo alert si attivasse non appena si clicca sul pulsante e il campo è vuoto e non all'apertura della pagina. Come posso fare? Di seguito riporto il breve codice

    <?php
    $connessione=mysql_connect("localhost","root","") or die(mysql_error());
    $scelta_db=mysql_select_db("mf") or die(mysql_error()); ?>

    <html>
    <head>
    <title>Iscriviti alla Newsletter</title>
    </head>

    <body>
    <table border="0">
    <tr>
    <td width="215">[img]news.jpg[/img]
    <form method="POST">
    <p align="center"><input name="mail" type="text" size="23">


    <input name="submit" type="submit" value="Iscriviti"></p>

    <?php
    if(@!$_POST['mail']){
    print("<script> alert('Inserisci per favore il tuo indirizzo e-mail!') </script>");
    }
    else
    {
    if (IsSet($_POST['mail'])){
    $s = mysql_query("INSERT INTO mail VALUES (\"$_POST[mail]\")") or print("<script> alert('$_POST[mail] già presente') </script>");
    if($s){
    print("<script> alert('$_POST[mail] inserito con successo!') </script>");
    }
    }
    }
    ?>

    </form></td>
    </tr>
    </table>
    </body>
    </html>

  2. #2


    Beh.. fai una funzione Javascript simile a questa

    function Controllo()
    {
    var oggetto=document.getElementById("idcampo");
    if(oggetto.value=="")
    {
    alert('campo vuoto');
    return false;
    }
    }


    sul form metti la funzione sull onsubmit

    onsubmit="return Controllo()"

    Prova una cosa simile...
    Secondo me non è il massimo..dovresti fare un controllo più approfondito del tipo :
    Controlla che ci sia una @ per iniziare

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.