ok, a jak w takim razie zrobic aby w tym linku zamiast tak
http://..../newsletter/potwierdz.php?adres=$mail&token=$token
wyswietlalo sie tak:
http://..../newsletter/potwierdz.php?adres=$mail&token=$token&nazwisko=$nazwisko
bo niestety gdy dodam na koncu &nazwisko=$nazwisko to link wyglada tak: http://..../newsletter/potwierdz.php?adres=$mail&token=$token&nazwisko=
dodam ze do bazy dodaje sie wszystko poprawnie
kod wyglada nastepujaco:
<?php
include('Mail.php');
function sendmail($mail,$first) {
$res = mysql_query("SELECT token FROM newsletter where adres = \"".$mail."\"");
$msgBody = "Witaj w systemie newsletter!
Aby potwierdzi㇠swój adres email kliknij w poniższy link lub wklej ten adres do przeglądarki:
http://..../newsletter/potwierdz.php?adres=$mail&token=$token
\n
\n
Jeś›li to nie Ty zapisywałeś› się™ w naszym systemie newsletter po prostu zignotuj tą… wiadomość‡.
\n
\n
";
$msgBody.="Prosimy nie odpowiada㇠na tą… wiadomość‡, została wygenerowana automatycznie";
$headers['From'] = 'newsletter@....pl';
$headers['To'] = $mail;
$headers['Subject'] = "System newsletter";
$headers['Content-type'] = "text/plain; charset=utf-8";
"host"=>"....pl",
"port"=>25,
"auth"=>true,
"username"=>"newsletter@....pl",
"password"=>"...",
);
$mail_object =& Mail::factory('smtp', $params); $mail_object->send($mail, $headers, $msgBody);
if (PEAR::isError($mail_object)) {
die($mail_object->getMessage()); }
else {
echo "<hr><br>Potwierdzenie został‚o przesłane na Twój e-mail"; if ($first ===false)
}
}
if (!isset($_POST['mail'])){ }
$normal = "^[a-z0-9_\+-]+(\.[a-z0-9_\+-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*\.([a-z]{2,4})$";
if (!eregi($normal, $_POST['mail'])) { echo("Niepoprawny adres email"); }
$mail = $_POST['mail'];
if ($_POST['akcja']=='add')
$akcja = 'add';
else if ($_POST['akcja']=='del')
$akcja = 'del';
else{
}
if ($akcja == 'del') {
$res = mysql_query("DELETE FROM newsletter WHERE adres='".$mail."'"); echo ("adres usunięty"); }
else {
echo ("Brak adresu w bazie"); }
}
if ($akcja == 'add') {
$nazwisko = $_POST['nazwisko'];
$res = @mysql_query("INSERT INTO newsletter(adres,token,nazwisko) VALUES (\"".$mail."\", \"".$token."\", \"".$nazwisko."\") "); if ($res) {
sendmail($mail,true);
}
else {
$res = mysql_query("SELECT potwierdzony FROM newsletter where adres = \"".$mail."\" "); if ($potw == "t") {
echo("Adres już istnieje w bazie i jest powierdzony"); }
else if ($potw == "n") {
sendmail($mail,false);
}
}
}
?>