Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 29
  1. #1

    SISTEMA DI LOGIN, chi mi aiuta?

    Ciao ragazzi ho scritto tante volte, su questo forum cercando aiuto invano sullo stesso problema. I link che mi avete scritto li ho letti prima ancora che me li mandavate, il fatto è che avrei bisogno di uno script anche indicativo altrimenti rimarro fermo.

    Ho uno script di iscrizione dove l'utente mette i suoi dati :
    NOME
    COGNOME
    NICKNAME
    PASSWORD
    CONFERMA
    NASCITA
    CITTA
    INDIRIZZO
    EMAIL
    HOMEPAGE
    SLOGAN

    i dati mi arrivano nell'indirizzo mail.

    Ora, questi dati io li voglio inserire in un database e creare un meccanismo di login in modo tale che chi sia iscritto possa accedere e scrivere nel mio forum, chi non è iscritto no. Ho easyphp 2.0b1, Come faccio con questo a creare un database e un sistema del genere, mi indicate tutti ma tutti i passaggi, con script anche indicativi ma che siano chiari. Ve ne sarei molto grato e magari mi potrei sdebitare in qualcosa che conosco come photoshop ad esempio, o mettere un link che riporti al vostro sito.

    Non inviatemi link per favore perche li ho gia letti tutti e poi da solo non li so mettere in pratica.

  2. #2
    ma hai già fatto qualcosa (tabelle, query, ecc) oppure vuoi che qualcuno lo realizzi x te?

  3. #3
    Non so come farli con easyphp 2.0b1 e le guide online non riportano le tabelle con easyphp e quello che ho trovato per altri software non riesco a personalizzarlo con easyphp e fare un database con le voci che mi interessano, non so nemmeno dove andare e che fare. E' da mesi che sono fermo su questo punto.

  4. #4
    Utente di HTML.it L'avatar di Gab-81
    Registrato dal
    Nov 2005
    Messaggi
    558
    Diciamo che easyphp non fa nulla di per se, se non permetterti di installare apache, php e mysql togliendoti di torno molte scocciature di configurazione, spesso rognose e abbastanza incasinate. Detto ciò, diciamo che è PHP "che fa le cose".

    Parli di uno script di iscrizione: qual è il codice? Da una base si dovrà pur partire, no?


  5. #5
    Tralaltro se vado in easyphp, tasto destro sulla E, amministrazione, mysql gestione, mi dice da un po' di tempo accesso negato.

  6. #6
    Utente di HTML.it L'avatar di Gab-81
    Registrato dal
    Nov 2005
    Messaggi
    558
    Provato a riavviare i server (Apache e MySQL)...o hai toccato qualcosa nella configurazione?


  7. #7
    Codice PHP:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <
    html xmlns="http://www.w3.org/1999/xhtml">
    <
    head>
      <
    meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
      <
    title>Documento senza titolo</title>
               <
    style type="text/css">
               
    body {
              
    background-imageurl(log_h.gif);
             }
            .
    Stile1 {
           
    font-familyVerdanaArialHelveticasans-serif;
          
    font-weightbold;
         
    color#333333;
        
    }
       .
    Stile2 {font-sizesmall}
      .
    Stile4 {font-familyVerdanaArialHelveticasans-seriffont-weightboldcolor#99FF00; }
     
    .Stile5 {color#00FF66}
               
    </style>
       


    <
    script language="javascript">
     <!--
      function 
    Modulo() {
         
    // Variabili associate ai campi del modulo
    var nome document.modulo.nome.value;
     var 
    cognome document.modulo.cognome.value;
      var 
    nickname document.modulo.nickname.value;
       var 
    password document.modulo.password.value;
        var 
    conferma document.modulo.conferma.value;
         var 
    nascita document.modulo.nascita.value;
          var 
    citta document.modulo.citta.options[document.modulo.citta.selectedIndex].value;
           var 
    indirizzo document.modulo.indirizzo.value;
            var 
    email document.modulo.email.value;
             var 
    homepage document.modulo.homepage.value;
              var 
    firma document.modulo.firma.value;
                
    // Espressione regolare dell'email
                
    var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;

     
    // controllo nome
    if ((nome == "") || (nome == "undefined")) {
    alert("Il campo Nome è obbligatorio.");
    document.modulo.nome.focus();
    return 
    false;
    }
                                           
    // controllo cognome
                                           
    else if ((cognome == "") || (cognome == "undefined")) {
                                           
    alert("Il campo Cognome è obbligatorio.");
                                           
    document.modulo.cognome.focus();
                                           return 
    false;
                                           }
            
    // controllo nickname
    else if ((nickname == "") || (nickname == "undefined")) {
    alert("Il campo Nickname è obbligatorio.");
    document.modulo.nickname.focus();
    return 
    false;
    }
                                           
    // controllo password
                                           
    else if ((password == "") || (password == "undefined")) {
                                           
    alert("Il campo Password è obbligatorio.");
                                           
    document.modulo.password.focus();
                                           return 
    false;
                                           }
                                           
    // controllo conferma password
                                           
    else if ((conferma == "") || (conferma == "undefined")) {
                                           
    alert("Il campo Conferma password è obbligatorio.");
                                           
    document.modulo.conferma.focus();
                                           return 
    false;
                                           }
                                                          
    //Verifica uguaglianza tra i campi PASSWORD e CONFERMA PASSWORD
                                                          
    else if (password != conferma) {
                                                          
    alert("La password confermata è diversa da quella scelta, controllare.");
                                                          
    document.modulo.conferma.value "";
                                                          
    document.modulo.conferma.focus();
                                                          return 
    false;
                                                          }

    // controllo nascita
    else if (document.modulo.nascita.value.substring(2,3) != "/" ||
    document.modulo.nascita.value.substring(5,6) != "/" ||
    isNaN(document.modulo.nascita.value.substring(0,2)) ||
    isNaN(document.modulo.nascita.value.substring(3,5)) ||
    isNaN(document.modulo.nascita.value.substring(6,10))) {
    alert("Inserire nascita in formato gg/mm/aaaa");
    document.modulo.nascita.value "";
    document.modulo.nascita.focus();
    return 
    false;
    }
            else if (
    document.modulo.nascita.value.substring(0,2) > 31) {
               
    alert("Impossibile utilizzare un valore superiore a 31 per i giorni");
               
    document.modulo.nascita.select();
               return 
    false;
            }
            else if (
    document.modulo.nascita.value.substring(3,5) > 12) {
               
    alert("Impossibile utilizzare un valore superiore a 12 per i mesi");
               
    document.modulo.nascita.value "";
               
    document.modulo.nascita.focus();
               return 
    false;
            }
            else if (
    document.modulo.nascita.value.substring(6,10) < 1900) {
               
    alert("Impossibile utilizzare un valore inferiore a 1900 per l'anno");
               
    document.modulo.nascita.value "";
               
    document.modulo.nascita.focus();
               return 
    false;
            }
    // controllo citta
    else if ((citta == "") || (citta == "undefined")) {
    alert("Il campo Città è obbligatorio.");
    document.modulo.citta.focus();
    return 
    false;
    }
                                                                     
    // controllo indirizzo
                                                                     
    else if ((indirizzo == "") || (indirizzo == "undefined")) {
                                                                     
    alert("Il campo Indirizzo è obbligatorio.");
                                                                     
    document.modulo.indirizzo.focus();
                                                                     return 
    false;
                                                                     }
                                                                     
         
                                           else if (!
    email_reg_exp.test(email) || (email == "") || (email == "undefined")) {
                                           
    alert("Inserire un indirizzo email corretto.");
                                           
    document.modulo.email.select();
                                           return 
    false;
                                           }
            
    // controllo homepage
            
    else if ((homepage == "") || (homepage == "undefined") || (homepage.indexOf("http://") == (-1))) {
               
    alert("Il campo Homepage non può essere privo di [url]http://[/url]");
               
    document.modulo.homepage.value "http://";
               
    document.modulo.homepage.select();
               return 
    false;
            }
    // controllo firma
    else if ((firma == "") || (firma == "undefined") || (firma.indexOf("Inserisci qui il tuo slogan!") != (-1))) {
    alert("Il campo Firma è obbligatorio e non si può inserire la scritta predefinita.");
    document.modulo.firma.focus();
    return 
    false;
    }
            
    //invia il modulo
            
    else {
               
    document.modulo.action ="pagina2.php";
               
    document.modulo.submit();
            }
      }
     
    //-->
    </script> 
    </head>

    <body>



    <table width="488" border="1" align="center" bgcolor="#006699" >
     <form action="pagina2.php" method="post" name="modulo"  >
      <tr>
        <td colspan="2" align="center" height="45"><span class="Stile4">Registrazione</span></td>
      </tr>
      <tr>
        <td width="302"><b class=" Stile5">Nome[/b]</td>
        <td width="170"><input name="nome" type="text" maxlength="30"></td>
      </tr>
      <tr>
        <td height="24"><b class=" Stile5">Cognome[/b]</td>
        <td><input name="cognome" type="text" maxlength="30"></td>
      </tr>
      <tr>
        <td><b class=" Stile5">Nickname[/b]</td>
        <td><input name="nickname" type="text" maxlength="15"></td>
      </tr>
      <tr>
        <td><b class=" Stile5">Password[/b]</td>
        <td><input name="password" type="password" maxlength="15"></td>
      </tr>
      <tr>
        <td><b class="Stile5">Conferma password[/b]</td>
        <td><input name="conferma" type="password" maxlength="15"></td>
      </tr>
      <tr>
        <td><b class=" Stile5">Data di nascita [/b]</td>
        <td><input type="text" name="nascita"></td>
      </tr>
      <tr>
        <td><b class="Stile5">Sesso[/b]</td>
        <td>
          <input type="radio" name="sesso" value="M" checked>M
          <input type="radio" name="sesso" value="F">F
        </td>
      </tr>
      <tr>
        <td><b class="Stile5">Citt&aacute;[/b]</td>
        <td>
          <select name="citta">
                          <option>- Seleziona la tua città -</option>
                           <option value="Agrigento">Agrigento </option>
                           <option value="Alessandria"> Alessandria</option>
                           <option value="Ancona">Ancona</option>
                           <option value="Aosta ">Aosta </option>
                           <option value="Arezzo ">Arezzo</option>
                           <option value="Ascoli Piceno">Ascoli Piceno</option>
                           <option value="Asti ">Asti </option>
                           <option value="Avellino ">Avellino </option>
                           <option value="Bari">Bari</option>
                           <option value="Belluno ">Belluno </option>  
                           <option value="Benevento ">Benevento </option>
                           <option value="Bergamo ">Bergamo </option>
                           <option value="Biella  ">Biella  </option>
                           <option value="Bologna  ">Bologna  </option>
                           <option value="Bolzano  ">Bolzano  </option>
                           <option value="Brescia  ">Brescia  </option>
                           <option value="Brindisi  ">Brindisi  </option>
                           <option value="Cagliari  ">Cagliari  </option>
                           <option value="Caltanissetta  ">Caltanissetta  </option>
                           <option value="Campobasso  ">Campobasso  </option>
                           <option value="Carbonia-Iglesias ">Carbonia-Iglesias </option>
                           <option value="Caserta  ">Caserta  </option>
                           <option value="Catania  ">Catania  </option>
                           <option value="Catanzaro  ">Catanzaro  </option>
                           <option value="Chieti ">Chieti </option>
                           <option value="Como ">Como </option>
                           <option value="Cosenza ">Cosenza </option>
                           <option value="Cremona">Cremona</option>
                           <option value="Crotone ">Crotone </option>
                           <option value="Cuneo ">Cuneo </option>
                           <option value="Enna ">Enna </option>
                           <option value="Ferrara ">Ferrara </option>
                           <option value="Firenze">Firenze</option>
                           <option value="Foggia ">Foggia</option>
                           <option value="Forlì-Cesena ">Forlì-Cesena </option>
                           <option value="Frosinone ">Frosinone </option>
                           <option value="Genova ">Genova </option>
                           <option value="Gorizia ">Gorizia </option>
                           <option value="Grosseto ">Grosseto </option>
                           <option value="Imperia ">Imperia </option>
                           <option value="Isernia">Isernia</option>
                           <option value="La Spezia">La Spezia</option>
    </option>
                           <option value="Pisa ">Pisa </option>                       
                           <option value="Pistoia ">Pistoia </option>
            </select>
        </td>
      </tr>
      <tr>
        <td><b class=" Stile5">Indirizzo[/b]</td>
        <td><input type="text" name="indirizzo"></td>
      </tr>
      <tr>
        <td><b class=" Stile5">Email[/b]</td>
        <td><input name="email" type="text" maxlength="30"></td>
      </tr>
      <tr>
        <td><b class=" Stile5">Homepage[/b]</td>
        <td><input type="text" name="homepage" value="http://"></td>
      </tr>
      <tr>
        <td colspan="2"><b class=" Stile5">Firma[/b]</td>
      </tr>
      <tr>
        <td colspan="2" align="center">
         <textarea name="firma" rows="5" cols="32">Inserisci qui il tuo slogan!</textarea>
        </td>
      </tr>
      <tr>
        <td colspan="2" align="right">
         <input type="button" value="Invia" onclick="Modulo()" >
        </td>
      </tr>
     </form>
    </table> 

    </body>
    </html> 

  8. #8
    QUESTA è LA PAGINA PHP DEL FORM

    Codice PHP:

    <?php 

    // L'INDIRIZZO DEL DESTINATARIO DELLA MAIL 
    $to "http://127.0.0.1/home/mysql/"

    // OGGETTO
    $subject="Nuovo_Iscritto";

    $esclusioni = array ('pincopallino@live.it''tizio@libero.it''caio@libero.it');



    //  CORPO DEL MESSAGGIO 
    $body "Contenuto del modulo:\n\n"
    $body .= "nome: " $_POST["nome"] . "\n"
    $body .= "cognome: " $_POST["cognome"] . "\n"
    $body .= "nickname: " $_POST["nickname"] . "\n"
    $body .= "password: " $_POST["password"] . "\n"
    $body .= "conferma: " $_POST["conferma"] . "\n";
    $body .= "nascita: " $_POST["nascita"] . "\n";
    $body .= "citta: " $_POST["citta"] . "\n";
    $body .= "indirizzo: " $_POST["indirizzo"] . "\n";
    $body .= "email: " $_POST["email"] . "\n";
    $body .= "homepage: " $_POST["homepage"] . "\n";
    $body .= "firma: " $_POST["firma"] . "\n";


    // NOTE CLIENTE
    if(mail($to$subject$body )) { 

    echo 
    "http://www.google.it/";

    } else {

    echo 
    "Si sono verificati dei problemi, se il problema persiste contattaci";

    }
    ?>

  9. #9
    "L'INDIRIZZO DEL DESTINATARIO" OVVIAMENTE NON è QUELLO

  10. #10
    ho modificato solo il php iniziale, la funzione mail poi nulla.

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.