Scrivere da pagina .php su altra pagina .html

armando31

Nuovo Utente
15 Ago 2015
21
0
1
Ciao a tutti, volevo chiedervi una mano su una cosina che , forse sarà banale....ma io non la conosco.

Vi spiego.

Ho un semplicissimo form per inserire nome, cognome, e-mail, telefono (form.html)
Che utilizza la pagina (upload.php) per inserire i dati all'interno del database mysql alla pressione del tasto inserisci.

Ora quando vengono inviati i dati verifico che il nome utente non sia presente all'interno dell'db, effettuando il controllo sul campo mail
HTML:
$verificaMail = mysql_query("SELECT mail FROM listaamici WHERE mail = '$mail'");
$contaMail = mysql_num_rows($verificaMail);

Se la mail non è presente i dati vengono correttamente inseriti nel database, e si riceve un messaggio di corretto inserimento
se invece la mail è presente i dati non vengono inseriti e si riceve un messaggio di errore

Ora la mia domanda è:

Volendo fare in modo che i messaggi compaiano sulla pagina dove è presente il form (form.html) e non , come avviene attualmente sulla pagina (upload.php)

Come potrei fare?

L'opzione di utilizzare una singola pagina per codice .php e codice .html l'ho scartata in partenza perchè altrimenti sarebbero visibili a chiunque informazioni inserite nel codice .php che non voglio siano visibili. Nomi delle tabelle, dei campi, query...etc..

Grazie
 

filomeni

Moderatore
Membro dello Staff
MOD
14 Mag 2006
1.054
6
38
53
Roseto degli Abruzzi (TE)
www.sitiweb.cloud
Ciao,
hai un pò di confusione... Il php è un linguaggio lato server, nelle pagine nessuno può vedere il tuo codice anche se la pagina è .php e una pagina html non può memorizzare i dati inviati, deve essere necessariamente php.
Quindi ricapitolando, fai una sola pagina che nessuno ti sbircia il codice...
 

migo80

Utente Attivo
25 Apr 2013
243
3
18
Ciao altra soluzione è usare una chiamata asincrona con ajax verso la pagina upload.php e visualizzare i risultati nella pagina del form in html.
 

armando31

Nuovo Utente
15 Ago 2015
21
0
1
Grazie per il chiarimento filomeni :)

migo80

mi faresti un esempio pratico?.....detta così non sono in grado di capire.....
 

migo80

Utente Attivo
25 Apr 2013
243
3
18
Ciao il codice che ti posto è quello che uso io di solito:

HTML:
<!DOCTYPE html>
<html>
<head>
<script src="js/jquery.js"></script><!-- devi richiamare jquery nella pagina-->
</head>
<body>
<form action="post" id="my_form">
    <input type="text" id="nome" name="nome"/>
    <input type="text" id="cognome" name="cognome"/>
    <input type="text" id="mail" name="mail"/>
    <input type="text" id="phone" name="phone"/>
<button type="submit" id="send">Invia</button>
</form>

<div id="esito"></div><!-- Questo div conterrà i messaggi di risposta dello script presente in upload.php. P.S. Puoi posizionarlo dove meglio credi -->
<script>
  	$("#send").click(function(e){
		e.preventDefault();
		var nome = $("#nome").val();
		var cognome = $("#cognome").val();
		var mail = $("#mail").val();
		var phone = $("#phone").val();
		$.ajax({
			type: "POST",
			url: "upload.php",
			data: {  nome: nome,
				   cognome: cognome,
			           mail: mail,
				   phone: phone}
		})
		.done(function( msg ) {
			$('#esito').html(msg);
		})
			.fail(function() {
			alert('Si è verificato un errore tecnico. Riprovare.');
		});
	});


  </script>
</body>
</html>
 
Discussioni simili
Autore Titolo Forum Risposte Data
P [HTML] scrivere il titolo di una pagina nella pagina stessa, si può? HTML e CSS 3
D Miglior modo per estrarre le occorrenze di un elemento in un set di più file xml e quindi scrivere il risultato in una tabella Excel o magari in JSON XML 0
F Scrivere dei dati in word con php PHP 0
E Scrivere una data corrente in un pdf PHP 1
J Scrivere in due JPanel Java 1
R [C#] Scrivere un post in grassetto con Selenium su FB Mobile .NET Framework 0
N Scrivere su file PDF PHP 4
P textbox- scrivere tutto su una sola riga anche se si va a capo .NET Framework 2
alexice51 proggrammi per scrivere in javascript? Javascript 3
Cosina [PHP] Scrivere dati in un div specifico PHP 3
Drago73 [Java] leggere/scrivere txt server Java 0
C [PHP] Scrivere testo su immagine PHP 3
C [PHP] scrivere o aggiornare record in tabella PHP 7
spider81man Scrivere su file .txt da form php PHP 2
napuleone scrivere in un file <?php $variabile PHP 1
B Scrivere in una casella di testo una variabile PHP PHP 9
B [PHP] Scrivere risposta multipla in database PHP 1
B PHP e JQUERY per scrivere codice html dinamicamente PHP 2
crealatualista Scrivere in un file php aperto dal codice php! PHP 7
Y scrivere file in ascii PHP 1
S Come inserire file in database Mysql senza scrivere codice PHP? PHP 0
V Array da scrivere PHP 2
L Scrivere valori nel campo INPUT TEXT a seconda della SELECT Javascript 0
E scrivere nome immagine su db PHP 2
M Come scrivere CSS da un template in Photoshop(.PSD)? HTML e CSS 5
I scrivere solo il percorso (e nome file) di un file allegato (type="file") PHP 1
E Cercare un valore e scrivere tutta la riga txt che lo contiene PHP 15
filippino Link per scrivere un'email HTML e CSS 1
S Far scrivere un testo ad un utente registrato..... PHP 3
L Come far commentare/scrivere agli altri utenti?? Windows e Software 10
A Java: Scrivere su un file senza sovrascriverlo Java 1
S richiesta permessi per scrivere nelle sezioni Supporto Mr.Webmaster 0
S scrivere e-mail in html Posta Elettronica 6
criric Effetto macchina da scrivere Snippet Javascript 0
P Scrivere delle matrici su file csv PHP 2
4 in asp si puo scrivere così? Classic ASP 1
M Scrivere contenuto variabile su txt PHP 3
M Script per scrivere la data su vari file immagine PHP 12
N Scrivere in campo nascosto Javascript 1
IImanuII Scrivere su un file php PHP 7
maxbossi [LEGGERE] Perchè NON ho il permesso di scrivere in questa sezione? Presenta il tuo Sito 0
B Scrivere articolo con joomla Joomla 2
N Scrivere in un DIV in base alle scelte fatte in due select Javascript 5
D Scrivere un'espressione condizionale in Access Visual Basic 0
M MyReviews.it se ami scrivere Presenta il tuo Sito 8
V Effetto macchina da scrivere Javascript 3
F scrivere con le variabili php su dreamweaver PHP 3
T Scrivere il contenuto di un database in un file di testo PHP 2
B Scrivere l'html Javascript 1
S leggere da file e scrivere su file un carattere o una parola alla volta Visual Basic 1

Discussioni simili