Buongiorno (..mmazza quant'è tardi stamattina!)
Cosa fa REQUEST?
Quando scrivi "//mostri i soliti contenuti " intendevi il form?
Mi faresti l'esempio concreto?
La pagina del form è questa:
Codice PHP:
<div id="contactFormUsr">
<form action="includes/contact_usr/send_mail_usr.php" method="POST">
<div class="cfUsrBox">
<div class="cfUsrTitle">
Messaggio per
</div>
<div class="mmuuaUsrForm">
<?php echo $u_art['mmuua'] ?>
</div>
</div>
<div class="cfUsrBox">
<div class="cfUsrTitle">
Il tuo nome
</div>
<input type="text" name="nomemitt" class="lineCFUsr" />
</div>
<div class="cfUsrBox">
<div class="cfUsrTitle">
La tua e-mail
</div>
<input type="text" name="mailmitt" class="lineCFUsr" />
</div>
<div class="cfUsrBox">
<div class="cfUsrTitle">
Messaggio
</div>
<textarea name="messmitt" class="txtaCFUsr"></textarea>
</div>
<input type="hidden" name="mailaddress" value="<?php echo $u_usr['email'] ?>" />
<input type="hidden" name="username" value="<?php echo $usr ?>" />
<div id="submitFormUsr">
<input type="submit" name="invia" value="Invia" rel="facebox">
</div>
</form>
</div>
Mentre la pagina dove punta il form è questa:
Codice PHP:
<?php
include_once('../../phpclass/class.phpmailer.php');
$mail = new PHPMailer();
$mail->CharSet = 'UTF-8';
$mail->From = $_POST['mailmitt'];
$mail->FromName = $_POST['nomemitt'];
$mail->Subject = "Mail service";
$html_body = '
<html>
<body>
Messaggio:
'.$_POST['messmitt'].'
</body>
</html>
';
$mail->MsgHTML($html_body);
$mail->AddAddress($_POST['mailaddress']);
$mail->Send();
echo $_POST['mailmitt']."
";
echo $_POST['nomemitt']."
";
echo $_POST['messmitt']."
";
echo $_POST['mailaddress'];
header("Location: ../../?page=usr&u=".$_POST['username']);
?>
Dovrei fare così?:
Codice PHP:
<div id='tofacebox'>
<?php
if(isset($_REQUEST[...])){
include_once('../../phpclass/class.phpmailer.php');
$mail = new PHPMailer();
$mail->CharSet = 'UTF-8';
$mail->From = $_POST['mailmitt'];
$mail->FromName = $_POST['nomemitt'];
$mail->Subject = "Mail service";
$html_body = '
<html>
<body>
Messaggio:
'.$_POST['messmitt'].'
</body>
</html>
';
$mail->MsgHTML($html_body);
$mail->AddAddress($_POST['mailaddress']);
$mail->Send();
echo $_POST['mailmitt']."
";
echo $_POST['nomemitt']."
";
echo $_POST['messmitt']."
";
echo $_POST['mailaddress'];
header("Location: ../../?page=usr&u=".$_POST['username']);
}
else{
<div id="contactFormUsr">
<form action="includes/contact_usr/send_mail_usr.php" method="POST">
<div class="cfUsrBox">
<div class="cfUsrTitle">
Messaggio per
</div>
<div class="mmuuaUsrForm">
<?php echo $u_art['mmuua'] ?>
</div>
</div>
<div class="cfUsrBox">
<div class="cfUsrTitle">
Il tuo nome
</div>
<input type="text" name="nomemitt" class="lineCFUsr" />
</div>
<div class="cfUsrBox">
<div class="cfUsrTitle">
La tua e-mail
</div>
<input type="text" name="mailmitt" class="lineCFUsr" />
</div>
<div class="cfUsrBox">
<div class="cfUsrTitle">
Messaggio
</div>
<textarea name="messmitt" class="txtaCFUsr"></textarea>
</div>
<input type="hidden" name="mailaddress" value="<?php echo $u_usr['email'] ?>" />
<input type="hidden" name="username" value="<?php echo $usr ?>" />
<div id="submitFormUsr">
<input type="submit" name="invia" value="Invia" rel="facebox">
</div>
</form>
</div>
}
?>
</div>
E' giusto come ho fatto? ...ma in REQUEST cosa ci va?