ASP interesse |
|
Hej mensen ik had een klein vraagje. Ik heb hieronder mijn aanmeld script voor mijn website:
<?
echo "
<table width=100%>
<Tr><td><span class=\"hoi\">Account aanmaken</span></td></tr>
</table>
";
echo "
<form method=\"POST\" action=\"?actie=aanmelden&doe=1\">
<table><tr><Td>Gebruikersnaam:</td><td><input type=\"text\" name=\"gebruikersnaam\" size=\"50\" CLASS=\"textbox\"></td></tr>
<tr><td>
Wachtwoord:</td><td><input type=\"password\" name=\"wachtwoord\" size=\"50\" CLASS=\"textbox\"></td></tr><Tr><Td>
Teamnaam:</td><td><input type=\"text\" name=\"teamnaam\" size=\"50\" CLASS=\"textbox\"></td></tr>
Email:</td><td><input type=\"text\" name=\"email\" size=\"50\" CLASS=\"textbox\"></td></tr>
<tr><Td>Land:</td><td><input type=\"text\" name=\"land\" size=\"50\" CLASS=\"textbox\"></td></tr>
<tr><Td>Plaats:</td><td><input type=\"text\" name=\"plaats\" size=\"50\" CLASS=\"textbox\"></td></tr>
</td></tr>
</table>
<input type=\"submit\" value=\"Registreer!\" CLASS=\"textbox\"><br><br>";
if($_GET['doe'] == "1"){
$teamnaam = "".$_POST['teamnaam']."";
$email = "".$_POST['email']."";
$gebruikersnaam = "".$_POST['gebruikersnaam']."";
$wachtwoord = "".$_POST['wachtwoord']."";
$land = "".$_POST['land']."";
$plaats = "".$_POST['plaats']."";
$query = mysql_query("SELECT * FROM teams WHERE teamnaam = '$teamnaam'");
$result = mysql_num_rows($query);
$query = mysql_query("SELECT * FROM members WHERE gebruikersnaam = '$gebruikersnaam'");
$result1 = mysql_num_rows($query);
$query2 = mysql_query("SELECT * FROM members WHERE email = '$email'");
$result2 = mysql_num_rows($query2);
if($result > 0){
echo "Dit account kan niet aangemaakt worden, Teamnaam $teamnaam is al in gebruik";
}
if($result1 > 0){
echo "Dit account kan niet aangemaakt worden, Gebruikersnaam $gebruikersnaam is al in gebruik";
}
elseif($result2 > 0){
echo "Dit account kan niet aangemaakt worden, het e-mail adres is ongeldig of al in gebruik";
}
elseif(!eregi("[A-Za-z]", $teamnaam))
{
echo $verkeerd;
echo "<br><i>Het is alleen toegestaan om letters te gebruiken</i>";
}
elseif(!eregi("[A-Za-z0-9]", $gebruikersnaam))
{
echo $verkeerd;
echo "<br><i>Het is alleen toegestaan om letters en cijfers te gebruiken</i>";
}
elseif(!eregi("[A-Za-z0-9]", $wachtwoord))
{
echo $verkeerd;
echo "<br><i>Het is alleen toegestaan om letters en cijfers te gebruiken</i>";
}
elseif(!eregi("[A-Za-z]", $land))
{
echo $verkeerd;
echo "<br><i>Het is alleen toegestaan om letters te gebruiken bij een land</i>";
}
elseif(!eregi("[A-Za-z0-9]", $plaats))
{
echo "<br><i>Het is alleen toegestaan om letters te gebruiken bij een plaats</i>";
}
else {
echo "Je account is aangemaakt je kan nu inloggen";
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());
}
}
?>
<? <table width=100%> <Tr><td><span class=\"hoi\">Account aanmaken</span></td></tr> </table> "; <form method=\"POST\" action=\"?actie=aanmelden&doe=1\"> <table><tr><Td>Gebruikersnaam:</td><td><input type=\"text\" name=\"gebruikersnaam\" size=\"50\" CLASS=\"textbox\"></td></tr> <tr><td> Wachtwoord:</td><td><input type=\"password\" name=\"wachtwoord\" size=\"50\" CLASS=\"textbox\"></td></tr><Tr><Td> Teamnaam:</td><td><input type=\"text\" name=\"teamnaam\" size=\"50\" CLASS=\"textbox\"></td></tr> Email:</td><td><input type=\"text\" name=\"email\" size=\"50\" CLASS=\"textbox\"></td></tr> <tr><Td>Land:</td><td><input type=\"text\" name=\"land\" size=\"50\" CLASS=\"textbox\"></td></tr> <tr><Td>Plaats:</td><td><input type=\"text\" name=\"plaats\" size=\"50\" CLASS=\"textbox\"></td></tr> </td></tr> </table> <input type=\"submit\" value=\"Registreer!\" CLASS=\"textbox\"><br><br>"; if($_GET['doe'] == "1"){ $teamnaam = "".$_POST['teamnaam'].""; $email = "".$_POST['email'].""; $gebruikersnaam = "".$_POST['gebruikersnaam'].""; $wachtwoord = "".$_POST['wachtwoord'].""; $land = "".$_POST['land'].""; $plaats = "".$_POST['plaats'].""; $query = mysql_query("SELECT * FROM teams WHERE teamnaam = '$teamnaam'"); $query = mysql_query("SELECT * FROM members WHERE gebruikersnaam = '$gebruikersnaam'"); $query2 = mysql_query("SELECT * FROM members WHERE email = '$email'"); if($result > 0){ echo "Dit account kan niet aangemaakt worden, Teamnaam $teamnaam is al in gebruik"; } if($result1 > 0){ echo "Dit account kan niet aangemaakt worden, Gebruikersnaam $gebruikersnaam is al in gebruik"; } elseif($result2 > 0){ echo "Dit account kan niet aangemaakt worden, het e-mail adres is ongeldig of al in gebruik"; } elseif(!eregi("[A-Za-z]", $teamnaam)) { echo "<br><i>Het is alleen toegestaan om letters te gebruiken</i>"; } elseif(!eregi("[A-Za-z0-9]", $gebruikersnaam)) { echo "<br><i>Het is alleen toegestaan om letters en cijfers te gebruiken</i>"; } elseif(!eregi("[A-Za-z0-9]", $wachtwoord)) { echo "<br><i>Het is alleen toegestaan om letters en cijfers te gebruiken</i>"; } elseif(!eregi("[A-Za-z]", $land)) { echo "<br><i>Het is alleen toegestaan om letters te gebruiken bij een land</i>"; } elseif(!eregi("[A-Za-z0-9]", $plaats)) { echo "<br><i>Het is alleen toegestaan om letters te gebruiken bij een plaats</i>"; } else { echo "Je account is aangemaakt je kan nu inloggen"; 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()); } } ?>
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!
|