login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Dubbel posten

Offline tomk - 11/06/2009 18:18
Avatar van tomkASP interesse Hej mensen ik had een klein vraagje. Ik heb hieronder mijn aanmeld script voor mijn website:

  1. <?
  2. <table width=100%>
  3. <Tr><td><span class=\"hoi\">Account aanmaken</span></td></tr>
  4. </table>
  5.  
  6. ";
  7.  
  8.  
  9.  
  10. <form method=\"POST\" action=\"?actie=aanmelden&doe=1\">
  11.  
  12. <table><tr><Td>Gebruikersnaam:</td><td><input type=\"text\" name=\"gebruikersnaam\" size=\"50\" CLASS=\"textbox\"></td></tr>
  13. <tr><td>
  14. Wachtwoord:</td><td><input type=\"password\" name=\"wachtwoord\" size=\"50\" CLASS=\"textbox\"></td></tr><Tr><Td>
  15. Teamnaam:</td><td><input type=\"text\" name=\"teamnaam\" size=\"50\" CLASS=\"textbox\"></td></tr>
  16. Email:</td><td><input type=\"text\" name=\"email\" size=\"50\" CLASS=\"textbox\"></td></tr>
  17. <tr><Td>Land:</td><td><input type=\"text\" name=\"land\" size=\"50\" CLASS=\"textbox\"></td></tr>
  18. <tr><Td>Plaats:</td><td><input type=\"text\" name=\"plaats\" size=\"50\" CLASS=\"textbox\"></td></tr>
  19.  
  20. </td></tr>
  21. </table>
  22.  
  23. <input type=\"submit\" value=\"Registreer!\" CLASS=\"textbox\"><br><br>";
  24.  
  25.  
  26. if($_GET['doe'] == "1"){
  27.  
  28. $teamnaam = "".$_POST['teamnaam']."";
  29. $email = "".$_POST['email']."";
  30. $gebruikersnaam = "".$_POST['gebruikersnaam']."";
  31. $wachtwoord = "".$_POST['wachtwoord']."";
  32. $land = "".$_POST['land']."";
  33. $plaats = "".$_POST['plaats']."";
  34.  
  35. $query = mysql_query("SELECT * FROM teams WHERE teamnaam = '$teamnaam'");
  36. $result = mysql_num_rows($query);
  37.  
  38. $query = mysql_query("SELECT * FROM members WHERE gebruikersnaam = '$gebruikersnaam'");
  39. $result1 = mysql_num_rows($query);
  40.  
  41. $query2 = mysql_query("SELECT * FROM members WHERE email = '$email'");
  42. $result2 = mysql_num_rows($query2);
  43.  
  44. if($result > 0){
  45.  
  46. echo "Dit account kan niet aangemaakt worden, Teamnaam $teamnaam is al in gebruik";
  47.  
  48. }
  49. if($result1 > 0){
  50.  
  51. echo "Dit account kan niet aangemaakt worden, Gebruikersnaam $gebruikersnaam is al in gebruik";
  52.  
  53. }
  54. elseif($result2 > 0){
  55.  
  56. echo "Dit account kan niet aangemaakt worden, het e-mail adres is ongeldig of al in gebruik";
  57.  
  58. }
  59. elseif(!eregi("[A-Za-z]", $teamnaam))
  60. {
  61. echo $verkeerd;
  62. echo "<br><i>Het is alleen toegestaan om letters te gebruiken</i>";
  63. }
  64. elseif(!eregi("[A-Za-z0-9]", $gebruikersnaam))
  65. {
  66. echo $verkeerd;
  67. echo "<br><i>Het is alleen toegestaan om letters en cijfers te gebruiken</i>";
  68. }
  69. elseif(!eregi("[A-Za-z0-9]", $wachtwoord))
  70. {
  71. echo $verkeerd;
  72. echo "<br><i>Het is alleen toegestaan om letters en cijfers te gebruiken</i>";
  73. }
  74. elseif(!eregi("[A-Za-z]", $land))
  75. {
  76. echo $verkeerd;
  77. echo "<br><i>Het is alleen toegestaan om letters te gebruiken bij een land</i>";
  78. }
  79. elseif(!eregi("[A-Za-z0-9]", $plaats))
  80. {
  81. echo "<br><i>Het is alleen toegestaan om letters te gebruiken bij een plaats</i>";
  82. }
  83. else {
  84.  
  85.  
  86. echo "Je account is aangemaakt je kan nu inloggen";
  87.  
  88. mysql_query("INSERT INTO `members` (`gebruikersnaam`, `wachtwoord`, `geactiveerd`, `email`, `land`, `plaats`, `image`) VALUES ('$gebruikersnaam', '$wachtwoord', '1', '$email', '$land', '$plaats', 'http://bikerpunks.com/images/no-avatar.gif')") or die (mysql_error());
  89.  
  90.  
  91. }
  92.  
  93.  
  94. }
  95.  
  96.  
  97.  
  98. ?>


Ik heb een tabel members en een tabel teams. In members staat alle informatie over de members en in de tabel teams staan alle teams. Een persoon maakt dus nu een account aan en vult daarbij ook een teamnaam in. Nu moet dus bij het aanmelden in de tabel members de gebruiker aangemaakt worden dat gebeurd nu maar bij de tabel teams het team van de gebruiker en die moeten ook dus aan elkaar gekoppeld zijn. De teamnaam moet dus gepost worden in de tabel teams + dat het team aan de gebruiker word gekoppeld. Laten we ervan uitgaan dat de tabel teams er zo uitziet:

id
memberid
Teamnaam

de rij memberid moet dan het id komen wat hij als id verstuurt naar de tabel members. Zo worden ze dan aan elkaar gekoppeld alleen hoe doe ik dit?

Alvast bedankt voor de moeite!

1 antwoord

Gesponsorde links
Offline Abbas - 11/06/2009 18:23
Avatar van Abbas Gouden medaille

Crew .NET
Je haalt bij het invoegen van een lid in de "member"-tabel het ID er van op en dat gebruik je dan in een query om dat lid dan in te voegen in de "team"-tabel. Hiervoor kan je een MySQL-functie gebruiken, genaamd mysql_insert_id()
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.183s