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");
?>
 
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?
 
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.
 
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