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

    allert prima di aprire pagina

    ciao a tutti, spero mi possiate aiutare perche ci sto provando ma niente da fare e pure sembra semplice.

    Volevo mettere un alert ho una finestra che si aprisse prima dell aperture della pagina registrati,

    ho provato a mettere qualche javascript alert ma non funzionano.


    questo e' il codice php:
    Codice PHP:

    <?
    //include header.php   
    include('../regist/header.php');   
    //collegamento dal database   
    require_once('../regist/config.php');   
    //controlla se l'utente è già loggato   
     
    if($_SESSION['logged_in'] == 1)   
        {         
    //reindirizzamento alla home page : edita il parametro con il tuo indirizzo   
           
    header('Location: [url]http://www.provasito.com/web2/regist/login.php[/url]');   
         }   
    //l'utente non è loggato   
    else {   
    //il modulo non è stato ancora inviato   
     
    if(isset($HTTP_POST_VARS['submit']))   
    {   
    //controlla dati relativi all'username   
      
    if(!$_POST['username']) die('Attenzione : il campo username è vuoto');   
      
     
    //array di caratteri non ammessi   
      
    $bad = array('.' ',' '/' '`' ';' '[' ,  ']' '-',   
                  
    '*''&''^''%''$''#''@''!''~''+''('')',    
                  
    '|''{''}''<''>''?'':''"''=');   
    //controlla lunghezza username   
      
    $len strlen($_POST['username']);   
         
      
    //sostituisce caratteri non ammessi   
      
    $_POST['username'] = str_replace($bad''$_POST['username']);   
      
    $dato $_POST['username'];   
     
    //se le lunghezze sono differenti sono stati utilizzati caratteri non ammessi   
      
    if(strlen($dato) != $len) {   
         die(
    'Hai usato dei caratteri non validi nel campo username. Puoi usare solo lettere, numeri e il trattino basso _ !!');   
      }   
    //Controlla se l'username è già utlizzato nel database...    
     
    $q2 mysql_query("SELECT * FROM `utenti` WHERE `username` = '".$_POST['username']."'");   
       
    $q3 mysql_fetch_object($q2);   
          
        if(
    $q3->username == $_POST['username']) {   
        die(
    'Siamo spiacenti ma l\'username "'.$q3->username.'" è già attivo nel nostro database

       
    Per favore ne scelga un altro.'
    );   
    }    
    //controlla dati relativi alla password   
    if(!$_POST['password']) {   
         die(
    'Errore: Il campo password risulta non compilato');   
         }   
      if(!
    $_POST['verify_password']) {   
         die(
    'Errore: Il campo verfica password risulta non compilato');   
         }   
      if(
    $_POST['password'] != $_POST['verify_password']) {    
         die(
    'Errore: Le passwords non corrispondono.');   
         }   
    //Inserisce il nuovo membro nel database   
    $insert ="INSERT INTO `utenti` (username, user_password, user_email) VALUES ('".$_POST['username']."',    
      
    '"
    .md5($_POST['password'])."', '".$_POST['email']."')";   
        
     
    $insert2 mysql_query($insert);   
       if(!
    $insert2) die(mysql_error());   
    //Edita i parametri sottostanti con i dati relativi al tuo sito   
    $web_site 'www.belblu.com';   
    $webmaster 'Pmkristal';   
    $web_mail 'info@belblu.com';   
    // Fine modifica   
    //Passa i dati per il login a variabili da mandare via mail all'utente   
    $nome_utente $_POST['username'];   
    $pass_utente $_POST['password'];   
    $mail_utente $_POST['email'];   
    $header "From: "$web_site " <" $web_mail ">\r\n";    
    // Edita l'oggetto e il messaggio   
    $subject "Dettagli registrazione";   
    $message "Gentile $nome_utente, da adesso sei un utente registrato su $web_site.     
       Per usufruire dei nostri servizi devi semplicemente inserire questi dati nel login apposito:   
        Username: 
    $nome_utente  
        Password: 
    $pass_utente  
           
        Conserva queste informazioni o meglio ancora stampa questa mail.   
           
        Grazie infinite,   
        
    $webmaster";   
    // Spedisce la mail      
    mail($mail_utente$subject$message$header);   
    echo(
    'Registrazione avvenuta, 
       
    I tuoi dati ti sono stati spediti tramite email, attendi 7 secondi e sarai reindirizzato alla pagina Log in 
     '
    ); 
     echo 
    '<meta http-equiv="refresh" content="7;url=http://www.pmkristal.com/web2/regist/login.php">';


    }   
    //il modulo non è stato ancora compilato    
    else {   
     
    ?>
    <style type="text/css">
    <!--
    body {
        background-color: #31363E;
    }
    .Stile2 {color: #FFFFFF}
    .Stile3 {
        font-size: 24px;
        color: #999999;
    }
    .Stile4 {color: #999900}
    .Stile5 {color: #339900}
    .Stile7 {color: #CCCCCC}
    .Stile8 {color: #666666}
    -->
    </style>   
    <form action="<? $_SERVER['PHP_SELF']; ?>" method="post" name="signup" id="signup">   
    <fieldset>   
    <legend><span class="Stile4">Compila il modulo</span> </legend>
    <div align="center">

        

      

      

      

      

      <span class="Stile3">Compila il modulo di registrazione</span> 

      

      

      

    </div>
    <table width="441" height="171" border="0" align="center" background="sfondo2.jpg">
      <tr>
        <td width="233"><div align="right" class="Stile2">

          <span class="Stile8">Username , solo lettere e numeri:</span></div></td>
        <td width="183">

          <input name="username" type="text" class="Stile5" id ="username" value="" maxlength="30" /></td>
        <td width="11"></td>
      </tr>
      <tr>
        <td><div align="right" class="Stile8">Password :  6 caratteri:</div></td>
        <td><input name="password" type="password" class="Stile5" id="password" value="" maxlength="30" /></td>
        <td></td>
      </tr>
      <tr>
        <td><div align="right" class="Stile8">Verifica Password:: </div></td>
        <td><input name="verify_password" type="password" class="Stile5" id="verify_password" value="" maxlength="30" /></td>
        <td></td>
      </tr>
      <tr>
        <td><div align="right" class="Stile8">Email: </div></td>
        <td><input name="email" type="text" class="Stile5" id="email" value="" size="30" /></td>
        <td></td>
      </tr>
      <tr>
        <td><label for="label">
          <div align="right"></div>
        </label></td>
        <td><div align="right"> 

            

            <input type="submit" id="submit" name="submit" value="Registrati" />
          

          

        </div></td>
        <td></td>
      </tr>
    </table>
    <div align="center">
      

    </p>
      

    <span class="Stile7">Se sei gia registrato fai il login</span> <span class="Stile5">[url="login.php"]qu[/url]i </span>

          

          <?   
    //fine utente non loggato   
    //fine modulo non inviato   
    ?></p>
    </div>


    <label for="username"></label>
      <label for="verify_password"> </label>
      <label for="email"></label></p>
    </form>

    mi potete dire come fare e dove inserire lo script per la finestrina tipo la pagina che stai per aprire e riservata ad utenti ecc ecc? grazie

  2. #2

  3. #3
    Ciao alberto, deve uscire la finestrina prima di visualizzare la pagina (registrazione)che ho postato

    quindi prima di poter compilare il modulo dovrebbe visualizzare la finestrina facendo ok visualizza la pagina registrazione

  4. #4
    Utente di HTML.it L'avatar di Alberto
    Registrato dal
    Oct 2004
    Messaggi
    1,870
    Non ho capito benissimo, comunque proviamo...il comando che cerchi tu è il confirm e non l'alert

    la sintassi è semplice
    function conferma() {
    if (confirm("Utente sconosciuto, vuoi andare al login?"))
    {
    window.location.href="pagina_login";
    }else{
    window.location.href="altra_pagina";
    };
    }

    poi nell'onload del body richiami la funzione
    <body onLoad="conferma();">

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.