form, problemi con echo & include

Linchiamoci

Nuovo Utente
23 Ott 2006
17
0
0
salve a tutti!
volevo chiedervi se c'era un modo per spostare l'echo di questo script in basso invece che in alto!
scusate se è una domanda scema, ma non sono molto epserto di PHP!
grazie!

<?php
$receiverMail = "";

$name = ltrim(rtrim(strip_tags(stripslashes($_POST['name']))));
$email = ltrim(rtrim(strip_tags(stripslashes($_POST['email']))));
$subject = ltrim(rtrim(strip_tags(stripslashes($_POST['subject']))));
$msg = ltrim(rtrim(strip_tags($_POST['msg'])));

$ip = getenv("REMOTE_ADDR");
$msgformat = "From: $name ($ip)\nEmail: $email\n\n$msg";

// VALIDATION
if(empty($name) || empty($email) || empty($subject) || empty($msg)) {
echo "<h3>Il tuo annuncio non è stato inviato. Compilare tutti i campi e riprovare!</h3>";
include("scrivi_annunci.php");
}
elseif(!ereg("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email)) {
echo "<h3>Il tuo annuncio non è stato inviato. Controllare l'indirizzo mail e riprovare!</h3>";
include("scrivi_annunci.php");
}
else {
mail($receiverMail, $subject, $msgformat, "From: $name <$email>");
echo "<h3>Il tuo annuncio è stata inviato con successo!</h3>"; }
include("scrivi_annunci.php");
?>
 

Linchiamoci

Nuovo Utente
23 Ott 2006
17
0
0
forse non mi sn spiegato benissimo... allora con l'include, la pagina viene inclusa in basso alla scritta... io invece vorrei che venga prima la pagina e poi la scritta in basso... è possibile una cosa del genere?
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
Quindi in basso rispetto all'include..
Metti la stringa stampata dall'echo in una variabile.
Poi, all'interno della pagina "scrivi_annunci.php" (nel punto in basso che desideri) fai stampare la variabile che verrà valorizzata in modo diverso a seconda della condizione indicata.
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
Nello script che contiene gli include non mettere gli echo ma sostituiscili con variabili; ad esempio al posto di:
PHP:
echo "<h3>Il tuo annuncio non è stato inviato. Compilare tutti i campi e riprovare!</h3>";
scrivi:
PHP:
$var = "<h3>Il tuo annuncio non è stato inviato. Compilare tutti i campi e riprovare!</h3>";

questa variabile la inserirai nella pagina "scrivi_annunci.php" digitando:
PHP:
echo $var;
nel punto in cui vuoi che venga stampato il messaggio.
 
Discussioni simili
Autore Titolo Forum Risposte Data
F Problemi con ricezione mail dal form PHP 8
D Problemi con form aggiornamento dati PHP 4
V problemi con l'invio di allegato in un form PHP 17
Albertoesse Problemi passaggio valori da un Form ad Una classe con query mysql PHP 12
L problemi con invio dati Form a Database PHP 2
minatore problemi con un form PHP 14
L Problemi con invio form via mail Classic ASP 3
I Problemi con la creazione di una form con selezione automatica! PHP 0
F Problemi con un form Javascript 1
S Problemi con form action PHP 0
P problemi con i form HTML e CSS 2
R Problemi Con Impaginazione Form HTML e CSS 5
C problemi con i form HTML e CSS 7
L Problemi form Pagina php HTML e CSS 3
S Problemi di visualizzazione form contatti sito web HTML e CSS 2
giuseppe_123 Problemi form php/html PHP 33
S Problemi form registrazione newsletter PHP 0
H Problemi Form jQuery 2
P Problemi inserimento dati database tramite form PHP 12
Z Aiuto! problemi di inserimento dati da form PHP 9
F problemi form utenti php e database PHP 9
M Problemi lettura radio button da form Javascript 0
D problemi form Classic ASP 18
F Problemi Form e PHP PHP 4
B problemi form mail su flash Flash 2
I problemi ajax-form Ajax 1
A problemi Mail Form PHP 1
S problemi invio dati da un form a e.mail HTML e CSS 1
V Problemi a inviare form a db Classic ASP 7
S Form, problemi di output Classic ASP 0
S passare un valore da un form a un file .php con metodo post PHP 4
K Form che manda dati doppi PHP 1
K Problema form update PHP 2
Elisacau [Contact form 7] Inserire Numero auto incrementante WordPress 1
K form Inserimento record mysql PHP 2
I Form con selettore HTML e CSS 0
K [php]form invio dati PHP 0
G form invio multiplo con checkbox PHP 12
nivaria.achinet Intercettare form solo dopo invio Javascript 1
D Form contatti non funzionante HTML e CSS 0
A Stampare dati da form PHP 8
M Unire 2 funzioni per l'invio di un form e con l'apertura di un div Javascript 0
I Form HTML e CSS 17
otto9due $_FILE non passa i dati dal form PHP 1
M Form: come tornare ai campi già compilati dopo invio PHP 1
G Invio form con PHP PHP 3
felino Form action costum e parametri in queryString WordPress 1
M Come recuperare molteplici input form PHP 1
M Collegamento tra form html e script php PHP 4
L form immagini per il database PHP 0

Discussioni simili