Just nu i M3-nätverket
Gå till innehåll

php formulär


mesha

Rekommendera Poster

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]

Länk till kommentar
Dela på andra webbplatser

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]

Länk till kommentar
Dela på andra webbplatser

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.

 

Länk till kommentar
Dela på andra webbplatser

  • 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?

 

 

Länk till kommentar
Dela på andra webbplatser

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

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...