Ciao sto cercando un semplice script php tipo feedback,
ma non trovo quello che esattamente mi serve e non sono capace a modificare:
praticamente lo script deve inviarmi il link da dov'è stato cliccato in email
questo codice mi funziona manda la mail ma non il link,
credo che vada applicata una parte di codice a ogni link interessato per poterlo ricevere,
mentre il codice sotto è solo una popup che richiamo dal link in questione.
spero di essere comprensibile nel mio intento, grazie a tutti.
<?php
if (!ini_get('register_globals')) {
$superglobals = array($_SERVER, $_ENV, $_FILES, $_COOKIE, $_POST, $_GET);
if (isset($_SESSION)) {
array_unshift($superglobals, $_SESSION);
}
foreach ($superglobals as $superglobal) {
extract($superglobal, EXTR_SKIP);
}
}
##############################
$sitename = "miosito";
$siteaddress = "http://www.miosito.biz";
?>
<html>
<head>
<title>Segnala questo link</title>
<style type="text/css">
body { font-family: verdana, helvetica, sans-serif; font-size: 12px; }
p {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#FF0000}
label { float: left; clear: both; }
input { float: left; clear: both; font-family: verdana, helvetica, sans-serif; }
textarea { float: left; clear: both; width: 385px; font-family: verdana, helvetica, sans-serif; font-size: 0.98em; }
#yemail, #yname, #femail, #fname, #comments { width: 385px; border: 1px solid #bbb; background: #eee; }
#submit { margin-top: 1em;}
</style>
</head>
<body>
<?php
$yname = $_POST['yname'];
$femail = "mia@mail.biz";
$comments = $_POST['comments'];
$pageurl = $_GET['loc'];
function outputform() {
$pageurl = $_GET['loc']; ?>
<form method="post" action="invia_err.php?loc=<?php echo "$pageurl"; ?>">
<label for="yname">Da:</label>
<input type="text" name="yname" id="yname" value="<?php echo "$_POST[yname]"; ?>" />
<label for="comments">Errore riscontrato:</label>
<textarea name="comments" rows="3" id="comments"><?php echo "$_POST[comments]"; ?></textarea>
<input type="submit" id="submit" name="submit" value="Manda">
</form>
<?php
}
if ($_POST['submit']) {
if (($yname=="") || ($comments=="")) {
print "
Errore: compila tutti i campi</p>";
outputform();
}
else {
$comments = stripslashes($comments);
mail("$femail","Mauri stai più attento","\nCiao, sono $yname, c'è qualcosa che non va nel sito alla pagina:\n$pageurl\n\nEcco cosa non mi torna:\n------------------------------------\n$comments \n------------------------------------\n\nSpero di esserti stato utile!\nciao, $yname","From:$yemail");
echo "Grazie per il tuo prezioso contributo!
<a href=\"javascript:window.close()\">Ora puoi chiudere questa finestra</a>";
}
}
else {
?>
<div align="center">C'è un problema in questa pagina?
<?php echo "$pageurl"; ?></p>Dimmelo, lo correggerò!
</div>
<?php
outputform();
}
?>
</body>
</html>