mesha Posted October 4, 2004 Share Posted October 4, 2004 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 More sharing options...
Anjuna Moon Posted October 4, 2004 Share Posted October 4, 2004 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 More sharing options...
lizardKng Posted October 4, 2004 Share Posted October 4, 2004 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 More sharing options...
mesha Posted October 4, 2004 Author Share Posted October 4, 2004 Namn, Efernam, personnr tel, adress osv.... Link to comment Share on other sites More sharing options...
TicoRoman Posted October 5, 2004 Share Posted October 5, 2004 Tråden flyttades från "PHP" till "Javascript", Moderator Link to comment Share on other sites More sharing options...
Taras Posted November 9, 2004 Share Posted November 9, 2004 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 More sharing options...
TicoRoman Posted November 9, 2004 Share Posted November 9, 2004 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 More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.