Avatar billede leol Nybegynder
08. marts 2006 - 20:00 Der er 3 kommentarer og
1 løsning

Tjek om nogle ting mangler

Yo...!

Hvordan gør man så min kode tjekker om der er indtastet fornavn efternavn eller bruger navn?

koden ser sådan her ud:
<?
if( isset($_POST['brugernavn']) && isset($_POST['kodeord']) && isset($_POST['mail']) && isset($_POST['fornavn']) && isset($_POST['alder']) ) {
if($_POST['kodeord'] == $_POST['kodeord2'] && $_POST['mail'] == $_POST['mail2'])
{
mysql_query("INSERT INTO bruger (brugernavn, kodeord, email, fornavn, efternavn, alder, køn)VALUES ('$_POST[brugernavn]', '$_POST[kodeord]', '$_POST[mail]', '$_POST[fornavn]', '$_POST[efternavn]', '$_POST[alder]', '$_POST[kon]')");
echo "<br><br><br>Brugeren er oprettet.";
} else {
print 'De to password\'s eller Mail\'s er ikke ens!';
}
}else{
?>
<form action="community.php?mode=opret" method="POST">
<table width="228">
  <tr>
    <td width="75"><strong>ForNavn:</strong></td>
    <td width="282"><input type="text" name="fornavn"></td>
  </tr>
  <tr>
    <td width="75"><strong>EfterNavn:</strong></td>
    <td width="282"><input type="text" name="efternavn"></td>
  </tr>
  <tr>
    <td width="75"><strong>Alder:</strong></td>
    <td width="282"><input type="text" name="alder"></td>
  </tr>
  <tr>
    <td width="75"><strong>Køn:</strong></td>
    <td width="282"><select name="kon"><option value="Pige">Pige</option><option value="Dreng">Dreng</option></select></td>
  </tr>
  <tr>
    <td width="75"><strong>Brugernavn:</strong></td>
    <td width="282"><input type="text" name="brugernavn"></td>
  </tr>
  <tr>
    <td><strong>Password:</strong></td>
    <td><input type="password" name="kodeord"></td>
  </tr>
    <tr>
    <td><strong>Bekræft Password:</strong></td>
    <td><input type="password" name="kodeord2"></td>
  </tr>
    <tr>
    <td width="75"><strong>Mail:</strong></td>
    <td width="282"><input type="text" name="mail"></td>
  </tr>
      <tr>
    <td width="75"><strong>Bekræft Mail:</strong></td>
    <td width="282"><input type="text" name="mail2"></td>
  </tr>
</table>
<table width="228">
<td> <center><input type="submit" value="opret"></center></td>
</table>
</form>
<?
}
?>
Avatar billede coderdk Praktikant
08. marts 2006 - 20:11 #1
if ( empty( $_POST['fornavn'] ) )
{
  die('Du mangler fornavn');
}

osv?
Avatar billede leol Nybegynder
08. marts 2006 - 20:35 #2
Hvor i koden skal koden være?
Avatar billede leol Nybegynder
08. marts 2006 - 20:36 #3
Nej post et svar
Avatar billede coderdk Praktikant
08. marts 2006 - 20:41 #4
hehe ok :) Du kan også gøre lidt på klientsiden med javascript, men du skal dog stadig gøre det i PHP:

<script type="text/javascript">
function validate()
{
  ok = (document.formen.fornavn.value != '');
  if (!ok)
  {
      alert('Du skal udfylde fornavn!');
  }
  return ok;
}
</script>
<form action="community.php?mode=opret" method="POST" name="formen" onsubmit="return validate()">
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