Top
Phpuniverset logo
 

INDHOLD

Forside

Script libary

Job annoncer

Tips og Tricks

Konkurrence

Downloads

Dokumenter

PHP bog shop

Forum

Online udviklere


ARTIKLER

CSS

Diverse

E-handel / annoncer

Grafik

Html

Internet

Javascript

Linux

PHP/MySQL

Programmer

Flash

Søgemaskiner

Windows

C / C++


INFO

Information

Annoncering

Kontakt

Forside Forum PHP, mysql Sv: Beskeder ved mangelfuld eller forkert indtastn

Sv: Beskeder ved mangelfuld eller forkert indtastn


 

Sv: Beskeder ved mangelfuld eller forkert indtastn

Henrik Nielsen  

I en formular til til- og afmelding af nyhedsbrev (som kan ses her:
http://vinsiderne.dk/kontakt/nyhedsbrev/nyhedsbrev.htm) vil jeg gerne have, at der
returneres beskeder hvis brugeren i feltet "Din email-adresse" foretager sig følgende:
1) Hvis der ikke indtastes noget -> besked: "Du skal indtaste din email-adresse"
2) Hvis @ glemmes -> besked: "Husk @"

Scriptet som jeg aktuelt anvender, og hvor der altså ikke er tilknyttet betingelser til
indtastningen, ser sådan ud:

<?

$subject   
"Ang. nyhedsbrev";
$recipient 'info@mitdomæne.dk';
$message   "Fra: <br /> ".htmlspecialchars($_REQUEST['Navn'])."<br /><br /> Email: <br
/>"
;
$message  .= htmlspecialchars($_REQUEST['Email'])."<br /><br /> Ønske: <br
/>"
.htmlspecialchars($_REQUEST['M']);
$headers   'MIME-Version: 1.0' "\r\n";
$headers  .= 'Content-type: text/html; charset=utf-8' "\r\n";
$headers  .= 'From: mitdomæne.dk' "\r\n";

if(
mail($recipient$subject$message$headers)){
    
?><p class="besked"><br><br>Du får en bekræftelse, når din 
    til- eller afmelding er registreret.</p><?
} else { 
    
?><p class="besked"><strong>Fejl:</strong> Beskeden kunne ikke sendes.</p><?
}
?>

Jeg er iøvrigt ikke klar over hvad fejlbeskeden i scriptet (som andre har lavet) skal gøre
godt for. Uanset hvad jeg indtaster i email-feltet, ser det ud som om beskeden afsendes
med succes.

Jeg er bestemt ikke php-kyndig, tilretter kun i de scripts, som jeg bruger.



Dato : 02.01.2008, 21:41

Visninger : 542

Points : 0

 

Prøv:

<? 
if(!$_REQUEST[Email]) {
    echo 
"Du skal indtaste din email-adresse.";
} else {

if(
substr_count($_REQUEST[Email],'@')==0) {
    echo 
"Husk @";
} else {

$subject   "Ang. nyhedsbrev"
$recipient 'info@mitdomæne.dk'
$message   "Fra: <br /> ".htmlspecialchars($_REQUEST['Navn'])."<br /><br /> Email: <br
/>"

$message  .= htmlspecialchars($_REQUEST['Email'])."<br /><br /> Ønske: <br 
/>"
.htmlspecialchars($_REQUEST['M']); 
$headers   'MIME-Version: 1.0' "\r\n"
$headers  .= 'Content-type: text/html; charset=utf-8' "\r\n"
$headers  .= 'From: mitdomæne.dk' "\r\n"

<
class="besked"><br><br>Du får en bekræftelsenår din tileller afmelding er
registreret
.</p>
<? 
}
}
?>


Dato : 02.01.2008, 21:41

Godkendt svar af : Henrik Nielsen  

 

Hov - Vi skal også huske at mailen skal sendes, så:

<? 
if(!$_REQUEST[Email]) {
    echo 
"Du skal indtaste din email-adresse.";
} else {

if(
substr_count($_REQUEST[Email],'@')==0) {
    echo 
"Husk @";
} else {

$subject   "Ang. nyhedsbrev"
$recipient 'info@mitdomæne.dk'
$message   "Fra: <br /> ".htmlspecialchars($_REQUEST['Navn'])."<br /><br /> Email: <br
/>"

$message  .= htmlspecialchars($_REQUEST['Email'])."<br /><br /> Ønske: <br 
/>"
.htmlspecialchars($_REQUEST['M']); 
$headers   'MIME-Version: 1.0' "\r\n"
$headers  .= 'Content-type: text/html; charset=utf-8' "\r\n"
$headers  .= 'From: mitdomæne.dk' "\r\n"

mail($recipient$subject$message$headers);
?>
<p class="besked"><br><br>Du får en bekræftelse, når din til- eller afmelding er
registreret.</p>
<? 
}
}
?> 


Dato : 02.01.2008, 21:44

Kommentar af : Henrik Nielsen  

 

Det er første gang jeg betjener mig af dette forum, så jeg ved ikke om jeg har gjort det
jeg skulle - jeg kan ikke se den afsluttende kommentar, som jeg skrev. Så jeg prøver igen.
Den handlede om, at det virker perfekt, og jeg siger mange tak for hjælpen. Jeg mener også
jeg fik givet point, ellers må du skrive igen, hvad jeg skal gøre.


Dato : 02.01.2008, 22:15

Kommentar af : Preben Nielsen  

 

Det var godt.

Jeg fik dine points - tak :-) !

// Henrik


Dato : 02.01.2008, 22:16

Kommentar af : Henrik Nielsen  




Login for at skrive et indlæg :



   Brugernavn

Password
 

+ Opret en ny Bruger, Klik her

+ Glemt brugernavn/password

 

Send Artikel/anmeldelse til: phpuni@phpuniverset.dk

Tilbage til oversigt

© Copyright 2000 Propelcom Phpuniverset's politik om personlige oplysninger, artikler & Koder Phpuniverset er optimeret til Mozilla 1024 * 768 Phpuniverset version: 3.0 beta
Webhost : Ignesco.dk

Bund