Avatar billede michaeltryl Seniormester
17. maj 2006 - 17:33 Der er 5 kommentarer og
1 løsning

problem med tomme poster i database ved load af siden

jeg har filen underskrift.php, med følgende formular

<form onsubmit="validering();return false;" name="underskrift" method="post" action="underskrift.php">
<p>Skriv dit fulde navn her: <input type="text" name="navn" size="50" maxlength="250"></p>
<p>Skriv din email her: <input type="text" name="email" size="50" maxlength="250"></p>
<input type="submit" name="send" value="underskriv">
</form>

men når man går ind på siden kommer der en tom post i databasen (under formularen er alle php koder til at skrive til databasen og hive ting ud af databasen

onsubmit="validering();return false;" (denne linie er til et javascript som søger for alle felterudfyldes
Avatar billede hmortensen Nybegynder
17. maj 2006 - 18:28 #1
Du skal  kontrollere om der er postet:
if (!empty($_POST['navn']) && !empty($_POST['email']))
{
  //Indsæt data
}
Avatar billede michaeltryl Seniormester
17. maj 2006 - 18:38 #2
perfekt kast et svar så får du point
Avatar billede hmortensen Nybegynder
17. maj 2006 - 19:08 #3
Kommer her.
Avatar billede Slettet bruger
17. maj 2006 - 19:41 #4
Men hvad så hvis $_POST['navn'] eller $_POST['email'] er = "            " altså tomme felter.

Men burde du ikke tjekke om email'en f.eks. indeholder @ osv.? > Hvilke ville være smart og mere sikkert.
Avatar billede michaeltryl Seniormester
17. maj 2006 - 19:41 #5
der er et javascript som tjekker om felterne er udfyldt
Avatar billede Slettet bruger
17. maj 2006 - 19:43 #6
Når okay, fint nok.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester