ciao, il nome della pagina posso recuperarlo, ma cambia ogni volta,
posto qui un po di codice:
PARTE CHE TROIVAMO NELLA PAGINA CHE CONTIENE IL FORM:
<form method="post" action="segnala_amico.php" target="iframe_invia" name="segnala_amico">
insert mail<br>
<input name="email" type="text">
<br><br>
<input value="Invia" type="submit">
</form>
PAGINA segnala_amico.php (che viene richiamata in action)
<?php
function check_email ($email)
{
if(!eregi("^[a-z0-9][_\.a-z0-9-]+@([a-z0-9][0-9a-z-]+\.)+([a-z]{2,4})$",$email)){
return false;
} else {
return true;
}
}
function invia_segnalazione()
{
// IMPOSTIAMO LE VARIABILI DELLA MAIL
$nome=$_POST['nome'];
$email=$_POST['email'];
$sito="html/pagina$pagenum.html";
$verifica=check_email ($email);
if(empty($email) OR $verifica==FALSE)
{
echo "<!DOCTYPE HTML>
<html>
<head>
<title>Invio non riuscito</title>
</head>
<body>
<div style=\"width:300px; text-align:center; padding:10px 0;
font-size:13px; font-family:Verdana,Arial,Tahoma,Helvetica,sans-serif;\">
<p style=\"font-size:18px; color:red;\">Attenzione!</p>";
if(empty($nome))
{echo "Non hai inserito il nome.<br/><br/>";}
if(empty($email) or $verifica==FALSE)
{echo "Non hai inserito l'indirizzo E-mail,<br/>
oppure hai inserito<br/>un indirizzo E-mail non valido.<br/><br/>";}
echo "<input type=\"button\" value=\"OK\" onclick=\"window.location.href='busta.jpg'\">
</div>
</body>
</html>";
}
else
{
$message ="hi! \n\n";
$message .="$sito\n\n";
$intestazioni .= "From: $nome<noreply@noreply.it>\r\n";
mail("$email","ciao",$message,$intestazioni);
echo "<!DOCTYPE HTML>
<html>
<head>
<title>Dati inviati correttamente</title>
</head>
<body>
<div style=\"width:300px; text-align:center; padding:10px 0;
font-size:13px; font-family:Verdana,Arial,Tahoma,Helvetica,sans-serif;\">
<p style=\"font-size:18px; color:green;\">Dati inviati<br/>correttamente</p>
<br/>
<input type=\"button\" value=\"OK\" onclick=\"window.location.href='busta.jpg'\">
</div>
</body>
</html>";
}
}
invia_segnalazione();
?>
quello che basterebbe fare è inserire in $sito il link che mi serve, tipo http://www.google.com, ma nel mio caso l'indirizzo cambia quindi dovrei mettere una cosa tipo http://www.sito/$filename.com, dove $pagename è già indicato, (ovvero quando la pagina viene creata gli viene già dato un nome) il tutto funzionerebbe ma trovandosi la parte di codice (segnala_amico.php) "staccata" da dove si trova il form e $pagename non funziona, il tutto sarebbe risolvibile al meglio inserendo l'azione segnala_amico.php all'interno della pagina dove si trova il form e il resto, ma non saprei come farlo, basta semplicemente l posto di: action="segnala_amico.php" incollarci il codice dell'altra pagina ho provato a fare un po di tentativi anche "improbabili" ma non ho ottenuto risultati, grazie per l'attenzione..![]()


Rispondi quotando