messaggio errore o benvenuto in php

Paperino78

Utente Attivo
30 Giu 2012
409
0
16
Milano
Non so se il titolo può essere d'aiuto, spero di si.
Vengo al dunque, sono sempre al alvoro al form di registrazione, che fino ad ora mi da soddisfazioni e problemi. Il problema di ora è il seguente. Una volta che l'utente si è registrato e ricevuto la mail ha cliccato sul link che gli ho dato, mi va in una pagina nella quale io vorrei far si che se la registrazione è andata a buon fine gli faccio apparire un div con il testo e tutto il resto, altrimenti facci oapparire un altro div con il messaggio di errore. qui vi metto il mi 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=utf-8" />
<!--#include virtual="/riservato/_private/logon.inc"-->
<title>Biblionet - Benvenuto</title>
<link href="css/reset.css" style type="text/css rel="stylesheet">
<link href="css/Master.css" rel="stylesheet" type="text/css">
<link href="css/formregistrazione.css" rel="stylesheet" type="text/css">
<script type="text/javascript" src="js/formregistrazione.js"></script>
</head>

<body>
<div id="contenitore">
    	<div id="logo">	<img src="Images/logo nuovo biblio2tondo.jpg" width="974" height="200" alt=""></div>
<?php

include 'header3.php';

?>

   <div class="facebook"><a href='http://www.facebook.com/MrChip63' target=_blank><img src="Images/facebook.png" width="30" height="30" alt="Facebook"></a></div>
        </div>
        <div id="contenuto" class="clearfix">

<?php
		if(isset($_GET['passkey'])){
			if(isset($_POST['invia'])){

				$passkey = htmlspecialchars($_GET['passkey']);

				$sqlrecuperauser = "SELECT * FROM biblionet_nuova_temp WHERE codiceconferma = '$passkey'";
				$risultatouser = mysql_query($sqlrecuperauser);


				if($risultatouser) {

					$contauser = mysql_num_rows($risultatouser);

					if($contauser == 1){

						$rows = mysql_fetch_array($risultatouser);
						$nome = $rows ['nome'];
						$cognome = $rows ['cognome'];
						$eta = $rows ['eta'];
						$username = $rows['username'];
						$email = $rows['email'];
						$interessi = $rows ['interessi'];
						$password = $rows ['password'];

						$passwordcript = md5($password);

						$sqlconfermauser = mysql_query("INSERT INTO biblionet nuova ok (username, email, nome, cognome, eta, interessi, password) VALUES ('$username', '$email', '$nome', '$cognome', '$eta', $interessi', '$passwordcript'");

						if ($sqlconfermauser == 1) {

						
						echo  '<div id="benvenuto">
					        <p><h3>Benvenuto nel gruppo Biblionet</h3></p>
					        Il tuo account è stato attivato da adesso potrai accedere completamente al sito e partecipare alle nostre iniziative.
					        Ti ricordiamo che l\'iscrizione  gratuita, e che per ogni esigenza o problema
							 lo <a href="images/GRUPPO%20BIBLIONET.jpg" class="staff" img="images/GRUPPO%20BIBLIONET.jpg">Staff</a>
							 e gli animatori sono a tua disposizione.
					        Ti auguriamo un buon 2013, ed una navigazione divertente e piacevole.
					        </div>';
					    
						
								$sqleliminadati = mysql_query("DELETE FROM biblionet_nuova_temp WHERE codiceconferma = '$passkey'");
							var_dump($sqleliminadati);

							} else {
							
								echo '<div id="errore"><p><h3>Probabilmente qualcosa &egrave; andato storto, riprova e se noti che il problema continua,
								avvisaci che provvederemo a sistemarlo. Grazie dallo staff Biblionet</h3></p></div>';
								echo "<meta http-equiv='Refresh' content='3; URL=Newindex.php'>";


						}

					}

				}



			}



?>


<?php
		} else {
			
			echo "C'è stato un errore, se hai sbagliato qualcosa riprova, altrimenti segnalacelo. Lo correggeremo il prima possibile!";
			echo "<meta http-equiv='Refresh' content='300; URL=Newindex.php'>";

		}


?>


        </div>

</div>
		<div class="vuoto"></div>
      	<div id="footer"><p>Copyright - Tutti i diritti sono riservati - E' vietata la riproduzione anche parziale</p></div>

</body>
</html>

E' corretto il modo in cui lo scritto? Non volevo far tornare l'utente alla pagina del form per l'ok, ma volevo crearne una indipendente.

P.S. è meglio mettere il codice php che controlla tutto all'interno della pagina html oppure collegarlo come file esterno alla voce action del form?

Grazie
 

Paperino78

Utente Attivo
30 Giu 2012
409
0
16
Milano
Correggo il codice, nessun sa darmi una risposta?
PHP:
<?php
		if(isset($_GET['passkey'])){

				$passkey = htmlspecialchars($_GET['passkey']);

				$sqlrecuperauser = "SELECT * FROM biblionet_nuova_temp WHERE codiceconferma = '$passkey'";
				$risultatouser = mysql_query($sqlrecuperauser);


				if($risultatouser) {

					$contauser = mysql_num_rows($risultatouser);

					if($contauser == 1){

						$rows = mysql_fetch_array($risultatouser);
						$nome = $rows ['nome'];
						$cognome = $rows ['cognome'];
						$eta = $rows ['eta'];
						$username = $rows['username'];
						$email = $rows['email'];
						$interessi = $rows ['interessi'];
						$password = $rows ['password'];

						$passwordcript = md5($password);

						$sqlconfermauser = mysql_query("INSERT INTO biblionet nuova ok (username, email, nome, cognome, eta, interessi, password) VALUES ('$username', '$email', '$nome', '$cognome', '$eta', $interessi', '$passwordcript'");

						if ($sqlconfermauser == 1) {


							echo '<div id="benvenuto">
					        <p><h3>Benvenuto nel gruppo Biblionet</h3></p>
					        Il tuo account è stato attivato da adesso potrai accedere completamente al sito e partecipare alle nostre iniziative.
					        Ti ricordiamo che l\'iscrizione  gratuita, e che per ogni esigenza o problema
							 lo <a href="images/GRUPPO%20BIBLIONET.jpg" class="staff" img="images/GRUPPO%20BIBLIONET.jpg">Staff</a>
							 e gli animatori sono a tua disposizione.
					        Ti auguriamo un buon 2013, ed una navigazione divertente e piacevole.
					        </div>';


								$sqleliminadati = mysql_query("DELETE FROM biblionet_nuova_temp WHERE codiceconferma = '$passkey'");
							var_dump($sqleliminadati);

							} else {

								echo '<div id="errore"><p><h3>Probabilmente qualcosa &egrave; andato storto, riprova e se noti che il problema continua,
								avvisaci che provvederemo a sistemarlo. Grazie dallo staff Biblionet</h3></p></div>';
								echo "<meta http-equiv='Refresh' content='3; URL=Newindex.php'>";


						}

					}

				}



			



?>


<?php
		} else {

			echo "C'è stato un errore, se hai sbagliato qualcosa riprova, altrimenti segnalacelo. Lo correggeremo il prima possibile!";
			echo "<meta http-equiv='Refresh' content='300; URL=Newindex.php'>";

		}


?>
 
Discussioni simili
Autore Titolo Forum Risposte Data
P [WordPress] Messaggio di errore in file style.css WordPress 0
M Messaggio di errore su pulsante update PHP 0
J Password reset messaggio di successo o di errore PHP 0
L Problema messaggio d'errore -Warning: mysqli_num_rows() expects parameter 1 to be mysqli_ etc etc... PHP 2
B form informazioni - messaggio d'errore PHP 2
nim Messaggio di errore causa session_start PHP 15
G messaggio di errore iscrizione newsletter ASP.NET 2
M Messaggio di errore personalizzato su cliente gia esistente MS Access 2
benfy85 messaggio di errore header PHP 3
J Messaggio di errore... ASP.NET 2
R Messaggio apertura sito WordPress 4
I invia inserisci nome utente invia messaggio PHP 0
R Messaggio presentazione Presentati al Forum 0
Cosina Invio messaggio a mailing list su file txt PHP 9
L Messaggio di un novellino Presentati al Forum 2
B Vorrei inserire una finestra con messaggio ad un history.back PHP 16
P Visual Studio VB.NET Visualizzare un messaggio alla scadenza. .NET Framework 0
otto9due [Javascript] Notification - Browser ( messaggio di notifica browser ). Javascript 0
J messaggio di benvenuto Presentati al Forum 0
A [PHP] Invio messaggio a tutti gli iscritti PHP 2
Christian Tosti Grazie MrWebmaster per il gentile messaggio di benvenuto... Presentati al Forum 0
A [PHP] form messaggio di conferma PHP 2
E [Javascript] Messaggio di avvenuto invio mail non visualizzato Javascript 1
B MYSQL-INVIO EMAIL O MESSAGGIO AVVISO MySQL 0
G Grazie per il gentile messaggio di benveuto :) Presentati al Forum 1
V Messaggio di benvenuto Presentati al Forum 2
S Messaggio Specifico dal DB per i duplicati MySQL 1
Creatt Visualizzare un immagine al mopmento di un messaggio di alert Javascript 7
L Aiuto messaggio di stato PHP 1
G [RETRIBUITO] Inserzionisti forum auto 0,40€ a messaggio Offerte e Richieste di Lavoro e/o Collaborazione 2
R problema con messaggio ringraziamento o altro redirect PHP 5
R messaggio di saluto Presentati al Forum 0
E messaggio di conferma dopo inserimento/modifica/cancellazione righe db PHP 10
A [PHP] Utilizzo frameworks html... messaggio eliminato! PHP 0
P messaggio caricamento in corso Javascript 4
M Messaggio di presentazione Presentati al Forum 1
felino Contact Form 7: calendario e formattazione messaggio WordPress 0
A Prezzo dinamico carrello e messaggio cancellazione Javascript 1
D Problema modulo invio messaggio da sito web PHP 7
A Problema invio messaggio col form PHP 1
felino Contact Form 7: messaggio di conferma sotto il modulo? WordPress 1
Shyson Aggiornare pagina quando c'è un nuovo messaggio PHP 123
M adsmanager e messaggio di verifica email Joomla 0
M messaggio visualizzato in una finestra Javascript 4
R aiuto messaggio vocale phpBB 0
Z Personalizzare il messaggio di avviso sul forum CMS (Content Management System) 3
S Problema con Guesbook: Il messaggio non viene sempre inviato PHP 8
S Form PHP: Messaggio di conferma che compare al caricamento della pagina PHP 11
I Problemi invio messaggio utilizzando la funzione mail() PHP 1
S Stampare un messaggio alla fine del countdown in Javascript Javascript 0

Discussioni simili