hallo ich bin da bei eine Registration zu schreiben, blos ich habe probleme und hoffe ihr könnt mir helfen.
Der code ist so weit ok aber es müssen stops oder so eingebunden werden
und zwar muss man ihn da sagen das er das nicht zum server senden soll wenn eine der beiden keine angaben hat.
if ($a_username=='')
{
exit(); oder so
echo "Username is missing!<br>";
}
if ($a_password=='')
{
exit(); oder so
echo "Password is missing!<br>";
}
Und was net wäre wenn ihr mir sagen könntet wie ich ihn sage das in der db nur einam der name sein darf bsp. Viper Viper das er dan sagt benutzer name wird bereits benutzt
<?php
$dbhost = '127.0.0.1';
$dbuser = 'root';
$dbpass = 'root';
$dbname = 'test';
$table = "account";
$conn = mysql_connect($dbhost, $dbuser, $dbpass) or die ('Error connecting to mysql');
mysql_select_db($dbname);
?>
<body>
<?
if(isset($_POST['add']))
{
$a_username = $_POST['a_username'];
$a_password = $_POST['a_password'];
$query = "INSERT INTO $table (a_username, a_password) VALUES ('".$_POST['a_username']."', '".$_POST['a_password']."')";
mysql_query($query) or die('Error, insert query failed');
$query = "FLUSH PRIVILEGES";
mysql_query($query) or die('Error, insert query failed');
if ($a_username=='')
{
echo "Username is missing!<br>";
}
if ($a_password=='')
{
echo "Password is missing!<br>";
}
echo "Account is added ($a_username, $a_password)";
}
else
{
?>
<form method="post">
<table width="400" border="0" cellspacing="1" cellpadding="2">
<tr>
<td width="100">Username</td>
<td><input name="a_username" type="text" id="a_username"></td>
</tr>
<tr>
<td width="100">Password</td>
<td><input name="a_password" type="text" id="a_password"></td>
</tr>
<tr>
<td width="100"> </td>
<td> </td>
</tr>
<tr>
<td width="100"> </td>
<td><input name="add" type="submit" id="add" value="Add Account"></td>
</tr>
</table>
</form>
<?
}
?>
</body>
</html>
Danke für eure Hilfe.
Der code ist so weit ok aber es müssen stops oder so eingebunden werden
und zwar muss man ihn da sagen das er das nicht zum server senden soll wenn eine der beiden keine angaben hat.
if ($a_username=='')
{
exit(); oder so
echo "Username is missing!<br>";
}
if ($a_password=='')
{
exit(); oder so
echo "Password is missing!<br>";
}
Und was net wäre wenn ihr mir sagen könntet wie ich ihn sage das in der db nur einam der name sein darf bsp. Viper Viper das er dan sagt benutzer name wird bereits benutzt
<?php
$dbhost = '127.0.0.1';
$dbuser = 'root';
$dbpass = 'root';
$dbname = 'test';
$table = "account";
$conn = mysql_connect($dbhost, $dbuser, $dbpass) or die ('Error connecting to mysql');
mysql_select_db($dbname);
?>
<body>
<?
if(isset($_POST['add']))
{
$a_username = $_POST['a_username'];
$a_password = $_POST['a_password'];
$query = "INSERT INTO $table (a_username, a_password) VALUES ('".$_POST['a_username']."', '".$_POST['a_password']."')";
mysql_query($query) or die('Error, insert query failed');
$query = "FLUSH PRIVILEGES";
mysql_query($query) or die('Error, insert query failed');
if ($a_username=='')
{
echo "Username is missing!<br>";
}
if ($a_password=='')
{
echo "Password is missing!<br>";
}
echo "Account is added ($a_username, $a_password)";
}
else
{
?>
<form method="post">
<table width="400" border="0" cellspacing="1" cellpadding="2">
<tr>
<td width="100">Username</td>
<td><input name="a_username" type="text" id="a_username"></td>
</tr>
<tr>
<td width="100">Password</td>
<td><input name="a_password" type="text" id="a_password"></td>
</tr>
<tr>
<td width="100"> </td>
<td> </td>
</tr>
<tr>
<td width="100"> </td>
<td><input name="add" type="submit" id="add" value="Add Account"></td>
</tr>
</table>
</form>
<?
}
?>
</body>
</html>
Danke für eure Hilfe.