Email di conferma e prendere il nome.

HelpScript

Nuovo Utente
10 Nov 2013
2
0
0
Allora ragazzi, io ho seguito una guida per creare una Chat e per creare il Login e la Registrazione con PHP, adesso vi do i codici di tutte le pagine e alla fine vi spiego il problema:

index.php:
PHP:
<html>
    <head>
    </head>
    <body>
       <form action="checklogin.php" method="post">
          <input type="text" name="myusername" placeholder="Username" />
          <input type="password" name="mypassword" placeholder="Password" c/>
          <input type="submit" name="Submit" value="Entra" />
       </form>
       <form action="checkregister.php" method="post">
          <input type="text" name="username" placeholder="Username" />
          <input type="password" name="password" placeholder="Password" />
          <input type="submit" name="Submit" value="Registrati" />
       </form>
       <form action="logout.php" method="post">
          <input type="submit" value="Esci" />
       </form> 
    </body>
</html>

checklogin.php:
PHP:
<?php 
$host="localhost"; // Hostname 
$username=""; // Mysql username 
$password=""; // Mysql password 
$db_name=""; //Nome del Database 
$tbl_name="members"; // Nome della Tabella 
// Procedimento per connettersi al Database 
mysql_connect("$host", "$username", "$password")or die("cannot connect"); 
mysql_select_db("$db_name")or die("cannot select DB");  
// Nome utente e password inviate attraverso il form 
$myusername=$_POST['myusername']; 
$mypassword=$_POST['mypassword']; 
$sql="SELECT * FROM $tbl_name WHERE username='$myusername' and password='$mypassword'"; 
$result=mysql_query($sql); 
// Mysql_num_row is counting table row 
$count=mysql_num_rows($result); 
// If result matched $myusername and $mypassword, table row must be 1 row 
if($count==1){ 
// Register $myusername, $mypassword and redirect to file "login_success.php" 
session_register("myusername"); 
session_register("mypassword"); 
header("location:login_success.php"); 
} 
else { 
echo "Attenzione username o password errati"; 
} 
?>

checkregister.php:
PHP:
<?php 
$host="localhost"; // Hostname 
$username=""; // Mysql username 
$password=""; // Mysql password 
$db_name=""; //Nome del Database 
$tbl_name="members"; // Nome della Tabella 
$db = mysql_connect($localhost,$username,$password); 
mysql_select_db($db_name,$db); 

$username = $_POST['username']; 
$password = $_POST['password']; 

mysql_query("INSERT INTO ".$tbl_name." (username,password) VALUES ('$username','$password')",$db) || die(mysql_error()); 

/* quindi i dati sono stati salvati nel database e l'utente è registrato */ 
mysql_close($db); 
/* ritorno in home */
header("location:login_success.php"); 
?>

login_success.php:
PHP:
<?php 
session_start(); 
if(!session_is_registered(myusername)){ 
header("location:index.php"); 
}  
?>

<?php
// Configurazioni
// Variabili di configurazione (indirizzo, username, password)
$mysql_host="localhost";
$mysql_username="";
$mysql_password="";
$mysql_database="";
?>
<?php
// Connettiamoci a mysql e al database
$connect=mysql_connect($mysql_host, $mysql_username, $mysql_password);
$db=mysql_select_db($mysql_database, $connect);
if(!$connect){echo "<p>Impossibile connettersi al server!</p>";}
if(!$db){echo "<p>Impossibile connettersi al database!</p>";}
?>
<html>
   <head>
   <style type="text/css">
      .chat {
      background-color: transparent;
      border: 1px solid;
      height:300px;
      width:300px;
      overflow:auto;
      }
   </style>
   <script type="text/Javascript">
      function scroll()
      {
         var div=document.getElementById('chat');
         div.scrollTop=100000000;
      }
   </script>
   <meta http-equiv="refresh" content="300"; url=<?php echo $_SERVER['PHP_SELF']; ?>">
   </head>
   <body OnLoad="scroll();">
      <center>
         <p><font size="10px;">Chat</font></p>
         <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
            <div id="chat" class="chat">
               <?php
                  $name=$_POST['name'];
                  $message=$_POST['text'];
                  if ($name AND $message)
                 {
                  mysql_query("INSERT INTO Chat VALUES ('$name', '$message');");
                 }
                 $query_select=mysql_query("SELECT * FROM Chat");
                 while($rows=mysql_fetch_array($query_select))
                 {
                 echo "<p>{$rows['names']}:</p><p></p>";
                 $messages=htmlspecialchars($rows['messages']);
                 echo "<p align=”left“>$messages</p>";
                 }
              ?>
           </div>
           <table>
              <tr>
                 <td>Nome:</td>
                 <td><input type="text" name="name" value="<?php echo $name; ?>"></td>
              </tr>
              <tr>
                 <td>Testo:</td>
                 <td><textarea name="text"></textarea></td>
              </tr>
           <table>
              <tr>
                 <td><input type="submit" value="Invia"></td>
              </tr>
           </table>
         </form>
      </center>
   </body>
</html>

logout.php:
PHP:
<?php 
session_start();
session_destroy();
header("location:index.php");
?>

Ecco i problemi:
1) Vorrei che al posto del refresh ci sia un bottone che aggiorni la chat quando lo si clicca.
2) Vorrei togliere il nome nella chat e che prenda il nome con il quale ho fatto il login.
3) Vorrei che nel registra ci sia anche la mail e che per registrarsi si deve confermare la mail.
Cosa devo inserire e dove XD?

Se c'e qualcosa che non capite chiedete.
Spiegate il piu dettagliatamente possibile visto che sono imbranato, grazie. :) XD

Se servono anche i codici del database chiedete pure anche quelli. XD
 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
Visto che non hai capito dove effettuare le modifiche deduco che non hai seguito la guida ma hai copiato e incollato il codice.
 
Discussioni simili
Autore Titolo Forum Risposte Data
W Email conferma inserimento Classic ASP 0
S Email di conferma dopo un form PHP 4
D Form Registrazione con conferma via email - problema PHP 10
Emix Suggerimento e aiuto su email di conferma account PHP 9
S Registrazione con conferma email. PHP 9
A Email di conferma per attivazione utente PHP 3
shelbystudio cliente moroso: posso disattivare email e sito in attesa del pagamento? Leggi, Normative e Fisco 3
A differenza tra account email e ISP presenti in blacklist Posta Elettronica 0
C Sparite le Varianti dalla email di Riepilogo Ordine (WooCommerce) E-Commerce 1
M Invio dati database via email php PHP 0
FDF182 file .bin nell' email PHP 0
Z PHP.INI - STMP per invio email con PHP Server Dedicati e VPS 0
M Invio di email PHP 0
Cosina Upload multiplo con invio allegati per email PHP 0
Cosina Cancellare una specifica email da un elenco in un file txt PHP 3
Frank10 Vendo Pacchetto Email Email Marketing 0
C Form email php su pagina index.html? PHP 21
S Invio email da form PHP 8
Sergio Unia Ricezione email con destinatari multipli [Risolto] PHP 2
I Mailchimp - email di benvenuto Email Marketing 4
max1974 Invio email PHP 12
D INVIARE PAGINA XHTML TRAMITE EMAIL HTML e CSS 1
S [PHP] email con inserimento dati nel database PHP 23
V Email di Cerco profilo instagram di meme, minimo 25k. Annunci servizi di Social Media Marketing 0
F Estrazione Email di persone selezionate e attive / facebook + invio di massa! Annunci servizi di Social Media Marketing 0
ANDREA20 [PHP] Modulo email invio PHP 5
F [PHP] modifica del body email con checked PHP 8
Tommy03 Errore invio email con PHP PHP 1
V Ricevere messaggi email certificata con CDO o altro oggetto in ASP Classic ASP 0
K COMPRO account email italiani con password URGENTE Vendere e Acquistare pubblicita' online 3
Shyson [WordPress] Nascondere email agli spider WordPress 3
C [PHP] Problema Invio Email Elseif PHP 2
W [VENDO] Database di 140.000 Aziende Italiane + Email Vendere e Acquistare pubblicita' online 0
W [VENDO] Database di 500.000 contatti Email (SPAGNA) Email Marketing 2
W [VENDO] Database di 230.000 contatti Email (FRANCIA) Email Marketing 0
Tommy03 Invio email con PHP PHP 3
Instagramsocialmedia FATE ATTENZIONE furti di identità anche qui sul forum e tramite email Annunci servizi di Social Media Marketing 0
felino [WordPress] [WooCommerce] Ordine: aggiungere nuovi stati con notifica email al cliente WordPress 4
felino [Wordpress][WooCommerce] PayPal: nessun notifica email dopo il pagamento WordPress 1
V [PHP]indirizzo email è protetto dagli spambots PHP 4
Aragosta Dominio it oppure com ed indirizzi email Domini 6
S [Javascript] Carrige return massaggi email Javascript 2
MarcoGrazia Verifica di un indirizzo email Snippet PHP 0
trattorino Vendo 9000 email Compravendita siti e domini 0
M redirect php email inviata con successo PHP 2
bubino8 [WordPress] Invio email da sito WordPress 2
S [PHP] estrarre le email da un elenco di url PHP 21
A [PHP] Invio email quando viene visitata una pagina PHP 7
Michaelweb93 [HTML] Creazione risposta automatica - email "Contact form 7" Wordpress WordPress 10
Michaelweb93 [PHP] [HTML] Creazione offerte - email PHP 8

Discussioni simili