phpBB Italia chiude!
phpBB Italia ringrazia tutti gli utenti che hanno dato fiducia al nostro progetto per ben 9 anni, e che, grazie al grande lavoro fatto da tutto lo Staff (rigorosamente a titolo gratuito), hanno portato il portale a diventare il principale punto di riferimento italiano alla piattaforma phpBB.

Purtroppo, causa motivi personali, non ho più modo di gestirlo e portarlo avanti. Il forum viene ora posto in uno stato di sola lettura, nonché un archivio storico per permettere a chiunque di fruire di tutte le discussioni trattate.

Il nuovo portale di assistenza per l'Italia di phpBB diventa phpBB-Store.it, cui ringrazio per aver deciso di portare avanti questo grande progetto.

Grazie ancora,
Carlo - Amministratore di phpBB Italia

problema formail

Area di discussione relativa al linguaggio di programmazione web più conosciuto. Il forum è dedicato anche a MySQL, la piattaforma di database più utilizzata con il PHP.
student
Utente
Utente
Messaggi: 12
Iscritto il: 28/07/2014, 15:33
Sesso: Maschio
Server: Windows

problema formail

Messaggio da student » 28/07/2014, 15:38

salve ho creato un formail in html e php per farlo funzionare.
il formail funziona benisssimo su altervita,aruba ecc....
l ho messo su netsons non mi funziona
una volta compilato il form invio
e mi esce Errore: Manca il Messaggio!
cioe' risulta che io non scrivo il messaggio.
vi prego di rispondermi il piu' presto possibile e' urgente

programmazione html

Codice: Seleziona tutto

<form id="form1" name="form1" method="post" action="esito.php">
 <p>
 <label for="nome">Nome</label>
 <input type="text" name="nome" id="nome" />
 </p>
 <p>
 <label for="email">Email&nbsp; </label>
 &nbsp;<input type="text" name="email" id="email" /></p>
	<p>
 <label for="Telefono">Telefono</label>
 &nbsp;<input type="text" name="Telefono" id="Telefono" /></p>
 <p>
  <label for="messaggio">Messaggio</label>
 <textarea name="messaggio" id="messaggio" cols="45" rows="5"></textarea>
 </p>
 <input type="submit" name="submit" id="submit" value="Invia Messaggio" />
 </p>
</form>
php :

Codice: Seleziona tutto

<?php 
  
function isValidEmail($email){ 
    return eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email); 
} 
  
if (isset($_POST['submit'])) { 
    $nome=$_POST['nome']; 
    $email=$_POST['email'];
    $telefono=$_POST['telefono'];
    $messaggio=$_POST['messaggio']; 
        if (!empty($nome)) { 
        	if (!empty($email)) { 
            	if (isValidEmail($email)) {
                	if (!empty($telefono)) {
                	if (!empty($messaggio)) { 
                    	    $testo_del_messaggio.="Nome: $nome\n"; 
                            $testo_del_messaggio.="Email: $email\n"; 
                            $testo_del_messaggio.="Telefono: $telefono\n";
                            $testo_del_messaggio.="Messaggio: $messaggio\n"; 
                            $esito=mail("mia email","Messaggio di $nome ($email)", $testo_del_messaggio); 
                            if ($esito) { 
                                echo "Esito: Messaggio inviato, ripsonderemo appena possibile!"; 
                            } else { 
                                echo "Errore: Non &egrave; stato possibile inviare il messaggio!"; 
                            } 
                        } else { 
                        echo "Errore: Il Codice di verifica non &egrave; corretto!"; 
                        } 
                    } else { 
                    echo "Errore: Manca il Messaggio!"; 
                	} 
            } else { 
                echo "Errore: Formato Email non corretto!"; 
            } 
        } else { 
            echo "Errore: Manca un indirizzo Email!"; 
        } 
    } else { 
        echo "Errore: Manca il Nome!"; 
    } 
} else { 
    echo "Errore: Modulo di invio non valido!"; 
} 
  
?>

Avatar utente
brunino
Moderatore
Moderatore
Messaggi: 2819
Iscritto il: 12/01/2013, 16:35
Sesso: Maschio
Versione: 3.1.2
Server: UNIX/Linux
PHP: php 5.3
Database: mysql
Località: Toscana, Firenze
Contatta:

Re: R: problema formail

Messaggio da brunino » 28/07/2014, 21:25

Se il codice é esattamente lo stesso e su due server da esiti differenti l'errore potrebbe essere causato da una versione php differente o da un problema del nuovo server.

Forse il problema potrebbe essere che i name negli input hanno la prima lettera minuscola mentre nel php sono con la maiuscola

Inviato con Tapatalk Free da Android
E' sempre gradito un grazie

Creo estensioni per phpBB 3.1 su misura: contattami via MP.
Mie Estensioni: Top Ten Topics | Ban List | Topic List
Visita il mio forum di test e sviluppo stili e estensioni phpBB 3.1

student
Utente
Utente
Messaggi: 12
Iscritto il: 28/07/2014, 15:33
Sesso: Maschio
Server: Windows

Re: problema formail

Messaggio da student » 29/07/2014, 8:51

ho provato il Vostro suggerimento niente da vare mi esce sempre l'errore:MANCA IL MESSAGGIO
:(

Avatar utente
brunino
Moderatore
Moderatore
Messaggi: 2819
Iscritto il: 12/01/2013, 16:35
Sesso: Maschio
Versione: 3.1.2
Server: UNIX/Linux
PHP: php 5.3
Database: mysql
Località: Toscana, Firenze
Contatta:

Re: R: problema formail

Messaggio da brunino » 29/07/2014, 8:54

Ma l'errore il codice di verifica non é corretto su quale controlo si basa? Io non lo vedo

Inviato con Tapatalk Free da Android
E' sempre gradito un grazie

Creo estensioni per phpBB 3.1 su misura: contattami via MP.
Mie Estensioni: Top Ten Topics | Ban List | Topic List
Visita il mio forum di test e sviluppo stili e estensioni phpBB 3.1

student
Utente
Utente
Messaggi: 12
Iscritto il: 28/07/2014, 15:33
Sesso: Maschio
Server: Windows

Re: problema formail

Messaggio da student » 29/07/2014, 11:14

non ho capito bene la domanda.
cmq su altervista e aruba ecc... funziona perfettamnte
solo su netsons una volta che invio esce errore:manca il messaggio
anche se il modulo e' compilato non riesco a capire perche'

Avatar utente
brunino
Moderatore
Moderatore
Messaggi: 2819
Iscritto il: 12/01/2013, 16:35
Sesso: Maschio
Versione: 3.1.2
Server: UNIX/Linux
PHP: php 5.3
Database: mysql
Località: Toscana, Firenze
Contatta:

Re: R: problema formail

Messaggio da brunino » 29/07/2014, 14:13

Controlla che la versione php sia la stessa. Se é la stessa contatta il supporto di netson e spiegagli che su altri host funziona.

Inviato con Tapatalk Free da Android
E' sempre gradito un grazie

Creo estensioni per phpBB 3.1 su misura: contattami via MP.
Mie Estensioni: Top Ten Topics | Ban List | Topic List
Visita il mio forum di test e sviluppo stili e estensioni phpBB 3.1

student
Utente
Utente
Messaggi: 12
Iscritto il: 28/07/2014, 15:33
Sesso: Maschio
Server: Windows

Re: problema formail

Messaggio da student » 29/07/2014, 14:21

come faccio a controllare la versione del mio php?
grazie

Avatar utente
brunino
Moderatore
Moderatore
Messaggi: 2819
Iscritto il: 12/01/2013, 16:35
Sesso: Maschio
Versione: 3.1.2
Server: UNIX/Linux
PHP: php 5.3
Database: mysql
Località: Toscana, Firenze
Contatta:

Re: R: problema formail

Messaggio da brunino » 29/07/2014, 21:49

Crei un file php con dentro

Codice: Seleziona tutto

<?php
phpinfo();
?>
lo lanci e guardi la versione php

comunque non credo sia quello il problema... penso più a una funzione non supportata dall'host o qualche altro problema

Inviato con Tapatalk Free da Android
E' sempre gradito un grazie

Creo estensioni per phpBB 3.1 su misura: contattami via MP.
Mie Estensioni: Top Ten Topics | Ban List | Topic List
Visita il mio forum di test e sviluppo stili e estensioni phpBB 3.1

student
Utente
Utente
Messaggi: 12
Iscritto il: 28/07/2014, 15:33
Sesso: Maschio
Server: Windows

Re: problema formail

Messaggio da student » 29/07/2014, 22:00

Risulta php 5.3

Avatar utente
Barrnet
Leader Moderatori
Leader Moderatori
Messaggi: 3124
Iscritto il: 04/07/2010, 23:31
Sesso: Maschio
Versione: 3.0.10
Server: UNIX/Linux
PHP: 5.3.10
Database: MySQL 5.1.61-community-log
Contatta:

Re: problema formail

Messaggio da Barrnet » 29/07/2014, 23:21

Prova cosi:

Codice: Seleziona tutto

<form id="form1" name="form1" method="post" action="esito.php">
<p>
<label for="nome">Nome</label>
<input type="text" name="nome" id="nome" />
</p>
<p>
<label for="email">Email&nbsp; </label>
&nbsp;<input type="text" name="email" id="email" /></p>
<p>
<label for="Telefono">Telefono</label>
&nbsp;<input type="text" name="Telefono" id="Telefono" /></p>
<p>
<label for="messaggio">Messaggio</label>
<textarea name="messaggio" id="messaggio" cols="45" rows="5"></textarea>
</p>
<input type="submit" name="submit" id="submit" value="Invia Messaggio" />
</p>
</form>

php :

<?php

function isValidEmail($email){
return eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email);
}

if (isset($_POST["submit"])) {
    $array = array(nome,email,telefono,messaggio);
    foreach ($array as $k) {
		if (!isset($_POST[$k])) {
			die ("<strong>Errore:</strong> Non hai compilato il campo $k");
		}
	}
	$nome=$_POST['nome'];
	$email=$_POST['email'];
	$telefono=$_POST['telefono'];
	$messaggio=$_POST['messaggio']; 

	$testo_del_messaggio.="Nome: $nome\n";
	$testo_del_messaggio.="Email: $email\n";
	$testo_del_messaggio.="Telefono: $telefono\n";
	$testo_del_messaggio.="Messaggio: $messaggio\n";
	$esito=mail("mia email","Messaggio di $nome ($email)", $testo_del_messaggio);
}
?>

Rispondi

Torna a “PHP - MySQL”

Chi c’è in linea

Visitano il forum: Nessuno e 52 ospiti