28. november 2006 - 10:32Der er
19 kommentarer og 1 løsning
link som kalder script som åbner emailadresse
Nedenstående link skulle gerne kalde filen email.php, men det er som om der er et eller andet galt, viser bare en blank side. Tror fejlen ligger i email.php. Når man holder musen over "email til bruger" vises id´et i statuslinien, så det har den da fanget..
Scriptet skulle hjælpe med at en brugers email var usynlig for spammerrobotter ol.
<a href=\"email.php?id=$Id\">E-mail til bruger</a>
Det kan du ikke. Den header, du prøver at sætte, er en HTTP-header (tilhørende HTTP-protokollen) - men det, du forsøger, er at åbne brugerens mail-program gennem mailto-pseudo-protokollen. Der er med andre ord tale om en sammenblanding af to protokoller - og det dur ikke :)
hmm kan det passe der er en fejl.. kan ikke lige få det til at funke.. har sat det ind som følger.. først vises det gamle som virker, og så det som jeg ikke kan få til at virke..
<td width=\"300\" valign=\"top\"><span class=\"lilleS\"><a href=\"email.php?id=$Id\">E-mail til bruger</a></span></td>
Har lige et spørgsmål relateret til denne løsning. Er dette en sikker måde at skjule brugeres e-mails fra spamrobotter? Emailen vises sammen med en annonce hvor alt indhold i forvejen er trukket ud fra databasen... Som det så er nu med den ekstra e-mail funktion, så er emailen nu bare et nummer som så kan aktivere scriptet som henter e-mailen som hører til nummeret... men kan en spamrobot ikke bare aktivere linket og så opsnappe emailen, bare et niveau dybere?
og lige en sidste ting.. har lige sat pointene op til 60..
ville det være muligt, istedet for at starte outlook, at få smidt emailadressen ind i feltet hvor der før stod "E-mail til bruger".. mere specifikt i dette felt:
<a href=\"email.php?id=$Id\">E-mail til bruger</a>
Altså den kalder scriptet nedenfor og smider e-mailadressen op i ovenstående:
----------------email.php---------------
if(isset($_GET["id"])) {
$find = mysql_query("SELECT `email` FROM `erhvervAfProdukt` WHERE `id` = ". intval($_GET["id"]) ."") or die (mysql_error());
well, den vil sikkert kunne findes, emailen. Og især hvis du vil skifte teksten "E-mail til bruger" ud med emailadressen. Hvis du vil være helt sikker på at emailen ikke findes på din side, så lad brugeren sende en email via en formular på din side.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.