/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Required felt i formmail script
Fra : Michael Kjærsgård


Dato : 18-09-06 09:45

Jeg har været ved at lave en formmail hvor brugeren indtaster navn,
e-mail og telefonnummer.
Jeg vil imidlertid gerne have det udbygget således at feltet med
telefonnummer (phone) SKAL udfyldes før formularen kan sendes.

Jeg har forsøgt med at tilføje
<input type="hidden" name="required" value="phone">

i HTML-formularen, men det har umiddelbart ingen virkning



Selve PHP-scriptet ser sådan ud

<?php

if(!isset($_POST['navn']))
{

}

else
{
   $navn = $_POST['navn'];
   $mail = $_POST['mail'];
$tlf = $_POST['phone'];



      if(ereg("^.+@.+\..+$", $mail)) {
      
      
      $sendto = "min@emailadresse";
      
      

$msg .= "Navn: ".$navn."\n";
$msg .= "Telefon: ".$phone."\n";
$msg .= "Mail: ".$mail."\n";

$subject = "Henvendelse fra ".$navn;

      
      
      if(mail($sendto, $subject, $msg, "From: $mail\r\n" . "Reply-To:
$mail\r\n"))
      {
      
      echo "Tak for din interesse, en medarbejder vil kontakte dig snarest";
   }

      else
      {

      echo "Fejl i e-mailadressen, gå venligst tilbage og kontroller du har
tastet rigtigt";

      }

}
}
?>


På forhånd tak for hjælp

--
Michael


 
 
Dennis Munding (18-09-2006)
Kommentar
Fra : Dennis Munding


Dato : 18-09-06 11:10

Hej Michael!
"Michael Kjærsgård" <mk@vindenand.dk> skrev i en meddelelse
news:m0tPg.14$wN1.5@news.get2net.dk...
> Jeg har været ved at lave en formmail hvor brugeren indtaster navn, e-mail
> og telefonnummer.
> Jeg vil imidlertid gerne have det udbygget således at feltet med
> telefonnummer (phone) SKAL udfyldes før formularen kan sendes.
>
> Jeg har forsøgt med at tilføje
> <input type="hidden" name="required" value="phone">
>
> i HTML-formularen, men det har umiddelbart ingen virkning
>
>
>
> Selve PHP-scriptet ser sådan ud
>
> <?php
>
> if(!isset($_POST['navn']))
> {

Ikke fordi det har noget med dit spørgsmål at gøre, men jeg går ud fra, at
du har placeret enten en fejlmelding eller en "header("Location: ....");
her?

> }
>
> else
> {
> $navn = $_POST['navn'];
> $mail = $_POST['mail'];
> $tlf = $_POST['phone'];

Her kan du indsætte flg. - det tjekker om "phone" er tomt - hvis ja=fejl,
ellers fortsæt:

if(empty($phone)) {
DIN_FEJLMELDING_HER;
}

> if(ereg("^.+@.+\..+$", $mail)) {
>

[SNIP - kode]>

> På forhånd tak for hjælp

Det var så lidt...


Med venlig hilsen
--
Dennis Munding
http://pe-vagtservice.dk/, http://cantica.dk/, http://munding-webdesign.dk/,
http://munding-interieur.dk/, http://skovaa-munding.dk/,
http://mundings-memorial.dk/, http://eds-denmark.dk/



Michael Kjærsgård (19-09-2006)
Kommentar
Fra : Michael Kjærsgård


Dato : 19-09-06 10:39

> if(empty($phone)) {
> DIN_FEJLMELDING_HER;
> }

Mange tak for svar :)

--
Michael


Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408938
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste