Just nu i M3-nätverket
Jump to content

php formulär


mesha

Recommended Posts

Hej!

Jag har en formulär som är skriven i PHP.Sedan kopplades den till MySQL.Allt fungerar som det ska.Min fråga är ..Hur gör jag att besökarna som fyller i förmuler blir tvugna att fylla alla fällt, dvs. om de missar att fylla t. ex tel. nummer att de inte kan skicka förmuler.

 

Tack för hand

 

 

mesha

 

[bild raderad 2004-10-04 11:47:30 av mesha]

Link to comment
Share on other sites

Det här är en Javascript-fråga (Inte PHP eller Databas där du nu korspostat frågan). Vilka formulärfält har du?

 

[inlägget ändrat 2004-10-04 11:50:30 av Anjuna Moon]

Link to comment
Share on other sites

Javascript är väl det smidigaste i de klienter som ha Javascript aktiverat, dock bör man alltid göra såna kontroller på serversidan för att vara säker. Det går ju alldeles utmärkt att sköta valideringen på serversidan och returnera ett nytt formulär med de saknade fälten markerade.

 

Link to comment
Share on other sites

  • 1 month later...

Validering behövs inte ha något med Javascript alls att göra. Det går alldeles utmärkt i PHP...

 

Då frågan ställdes i PHP-forumet kanske man ska yttra sig först när man har kunskapen att ge ett korrekt svar.

Nu blev den ioförsig flyttad till Javascript-forumet men tänkte ändå visa hur man gör i PHP.

 

 

 

if (isset($_POST['submit'])) {

//Kontroll av tomma fält

if (!$_POST['Namn'] | !$_POST['Efternamn'] | !$_POST['Tfn'] | !$_POST['email'])

die('Du fyllde ej i alla fält.');

 

//Enkel kontroll av email

if (!preg_match("/.*@.*..*/", $_POST['email']) | preg_match("/(<|>)/", $_POST['email']))

die('Ogiltig email-adress.');

}

else {

Här har du koden för ditt formulär...

}

 

 

Förstod inte om du även ville kontrollera ifyllt användarnamn/email mot befintlig data i databasen, men då får du väl försöka posta i PHP-forumet igen?

 

 

Link to comment
Share on other sites

Då frågan ställdes i PHP-forumet kanske man ska yttra sig först när man har kunskapen att ge ett korrekt svar.
Då frågan löd "att de inte kan skicka förmuler.. Sköter man felhanteringen med PHP så har formuläret då redan skickats. Det var det som var anledningen till att frågan flyttades till JavaScript.

 

_________

TicoRoman - Anfall är bästa försvar

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...