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

    email ok, ma non arrivano user e password

    ragazzi mi potete spiegare dov'e che sta' l'errore , l'email arriva con quasi tutti i campi, cioe funziona " oggetto email, registrato su e grazie da www.ecc ecc funzionano. Ma
    username e password non si visualizzano .

    sarebbe un modulo di registrazione
    Codice PHP:
    <?php   
    //include header.php   
    include('header.php');   
    //collegamento dal database   
    require_once('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]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   
    $yoursite 'www.pmkristal.com';   
    $webmaster 'PMKRISTAL';   
    $youremail 'info@pmkristal.com';   
    // Fine modifica   
    //Passa i dati per il login a variabili da mandare via mail all'utente   
    $_POST['username'] = $nome_utente;   
    $_POST['password'] = $tua_password;   
    // Edita l'oggetto e il messaggio   
    $subject "Ti sei registrato con successo su $yoursite...";   
    $message "Gentile $username, da adesso sei un utente registrato su $yoursite.     
       Per usufruire dei nostri servizi devi semplicemente inserire questi dati nel login apposito:   
        Username: 
    $nome_utente  
        Password: 
    $tua_password  
           
        Conserva queste informazioni o meglio ancora stampa questa mail.   
           
        Grazie infinite,   
        
    $webmaster";   
    // Spedisce la mail      
    mail($_POST['email'], $subject$message"From: $yoursite <$youremail>\nX-Mailer:PHP/" phpversion());   
    echo(
    'Registrazione avvenuta, Benvenuto !!!
       
    Le informazioni che ci hai fornito ti sono state spedite via mail.'
    );    
    }   
    //il modulo non è stato ancora compilato    
    else {   
     
    ?>
    <style type="text/css">
    <!--
    .Stile1 {color: #660000}
    body {
        background-color: #C2BCA9;
    }
    .Stile2 {color: #CCCCCC}
    .Stile3 {color: #660000}
    .Stile4 {font-size: 24px}
    #Layer1 {
        position:absolute;
        left:14px;
        top:495px;
        width:975px;
        height:18px;
        z-index:1;
        background-color: #660000;
    }
    .Stile6 {color: #FF0000; }
    -->
    </style>
       
    <div id="Layer1"></div>
    <form action="<? $_SERVER['PHP_SELF']; ?>" method="post" name="signup" id="signup">   
    <fieldset>   
    <div align="center">
      <legend class="Stile1"><span class="Stile4">Compila il modulo per registrarti sul nostro sito</span>

      </legend>
      <legend class="Stile1"></legend>
      <legend class="Stile1"></legend>
      <legend class="Stile1"></legend>
      <legend class="Stile1">

      </legend>
    </div>
    <table width="327" border="3" align="center" bordercolor="#660000" bgcolor="#CCCCCC">
      <tr>
        <td width="321"><dl>
          <dt>
            <div align="center">
              <span class="Stile3">(Password minimo 6 caratteri Solo lettere e numeri)</span>
              <label for="username">
            </div>
            <div align="center" class="Stile1">
              <div align="center">

              </div>
            </div>
            <div align="center">
              </label>
            </div>
          </dt>
          <dd>
            <div align="center"></div>
          </dd>
          <dd>
            
              <div align="center"><span class="Stile1">Username : </span>
                <input type="text" id ="username" name="username" value="" maxlength="30" />
                </div>
          </dd>
        </dl>
          <dl>
            <dt>
              <div align="center"></div>
            </dt>
            <dd>
              <div align="center"><span class="Stile1">Password:- </span>
                <input type="password" id="password" name="password" value="" maxlength="30" />
                </div>
            </dd>
          </dl>
          <dl>
            <dt>
              <div align="center">
                <label for="verify_password">
                </label>
              </div>
            </dt>
            <dd>
              <div align="center"><span class="Stile1">Password2:</span>
                <input type="password" id="verify_password" name="verify_password" value="" maxlength="30" />
                </div>
            </dd>
          </dl>
          <dl>
            <dt>
              <label for="email">
            </dt>
            <dd><div align="right"><span class="Stile1">Email :</span>
                  <input type="text" id="email" name="email" value="" size="30" />
                  <span class="Stile2">---</span>
                  

                  

                  <input type="submit" id="submit" name="submit" value="Invia" />
                </div>
            </dd>
          </dl></td>
      </tr>
    </table>
    <dl>   
    <dt>   
    <label for="username"></label> 
    <div align="center"><span class="Stile3">Per tornare alla home clicca</span> [url="http://www.pmkristal.com"]qui[/url] <span class="Stile3">Se sei registrato clicca</span> [url="login.php"]qui [/url]</div>
    </dt>   
    </dl>   

       
    </form>   
    <?   
    //fine utente non loggato   
    //fine modulo non inviato   
    ?>
    aspetto vostri consigli,,, grazie

  2. #2

    Re: email ok, ma non arrivano user e password

    $_POST['username'] = $nome_utente;
    $_POST['password'] = $tua_password;
    Ho buttato un'occhiata proprio al volo, spero di non esserti di intralcio anziché di aiuto.

    forse è il contrario

    $nome_utente = $_POST['username'];
    Olio Extravergine d'Oliva Magino
    Prodotti tipici: in vendita olio, pesto ligure e altri prodotti alimentari tradizionali.

  3. #3
    grazie daweb, provo un attimo e vedo se sta li' l'errore

  4. #4
    avevi ragione , senti mi dici anche perche esce guest invece del nome del registrato

  5. #5
    ho risolto, dovevo mettere al contrario anche nel message
    $message = "Ciao $nome_utente,
    invece era $message = "Ciao $username,



    sei stato gentilissimo, grazie

  6. #6
    ciao scusami , mi puoi dire anche come metterli in grassetto

    in $message = "Ciao $nome_utente, // solo nome utente

    e

    Username: $nome_utente // solo il nome utente pero
    Password: $tua_password // solo password


    grazie

  7. #7
    Se la mail la invii in formato html usa per il grassetto.

  8. #8
    ciao e grazie Lorenzo, infatti avevo messo strong ma mi stampava anche la scritta strong $nome_utente avevo messo cosi'


    senti mi puoi dire , come posso proteggere una pagina chiamata email.php

  9. #9
    In che senso proteggere?

  10. #10
    scusa se ti scrivo adesso ma il lavoro e la moglie stressano :quote: , praticamente ho una pagina di iscrizione al sito , dove appunto gli utenti fanno il loro login ed entrano, " per adesso solo nella pagina email "

    quindi mi servirebbe solo sapere con quale codice

    <? require_once("email.php"); ?> dici che va bene mi pare che ci va messo altro ma non so'

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.