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
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
A form PHP prenotazione tramite query PHP 2
A Form php prenotazione di un azienda sanitaria locale presso studio medico PHP 1
L inserimento form dati multipli ? PHP 0
Cosina Creare bottone delete in form upload PHP 5
Cosina Creare bottone delete in form upload PHP 1
D Devo far funzionare un form di contatti PHP 4
B form gestione input PHP 2
V PHP form intersecate PHP 0
8 Javascript - PDF Form Javascript 0
J Form inserimento dati in database Ajax 1
E Gestione profilo utente tramite Form PHP 3
R [C#] Form principale si blocca mentre un altro Thread lavora .NET Framework 0
M Problema con controllo form in real time jQuery 6
D Form validazione Javascript 2

Discussioni simili