Смяна на име

freboy

Registered
Как да направя като нема 1 кредит да пише че нема а като има 1 кредит да го сменява и ако има такова име да пише че има ако нема да пише че нема?
Ето ви кода

<?php
$my_ime=$_SESSION['id'];
define('IN_VALID', true);
echo ('');
$our = mysql_query("SELECT * FROM users WHERE id = '$my_ime'") or die(mysql_error());
while($row = mysql_fetch_array($our)) {
$username = $row['username'];
}
if (!isset($_POST['update'])) {
echo ("
<form method=\"POST\">
<center> <input type=\"text\" class=\"input1\" name=\"username\" maxlength=\"15\" value=\"\"> </center>
<br>
<center> <input type=\"submit\" class=\"input2\" name=\"update\" value=\"smeni\"> </center>
</form>");
}
else {
$username = htmlspecialchars($_POST['username']);
$editip = ip2long($_SERVER['REMOTE_ADDR']);
$update = mysql_query("Update users set username = '$username' where id = '$my_ime'") or die(mysql_error());
if(empty($username)) {
die(" <center> nema ime ;) </center> ");
}
if (!empty($username)) {
$proverka = mysql_query("SELECT * FROM users WHERE id='$my_ime'") or die(mysql_error());
$r = mysql_fetch_array($proverka);
}
else { echo (" <center> nema ime ;) </center> "); }
echo (" <center> imeto go smeni uspe6no </center> ");
echo ("<meta http-equiv=\"refresh\" content=\"3; url=index.php\">");
}
echo ("");
echo ('');
?>
 
Код:
<?php
$my_ime=$_SESSION['id'];
define('IN_VALID', true);
echo ('');
$our = mysql_query("SELECT * FROM users WHERE id = '$my_ime'") or die(mysql_error());
while($row = mysql_fetch_array($our)) {
$username = $row['username'];
}
if (!isset($_POST['update'])) {
echo ("
<form method=\"POST\">
<center> <input type=\"text\" class=\"input1\" name=\"username\" maxlength=\"15\" value=\"\"> </center>
<br>
<center> <input type=\"submit\" class=\"input2\" name=\"update\" value=\"smeni\"> </center>
</form>");
}

else {

$credit = $row["credit"];
if($row["credit"] == 0) {
die("Nqmash dostatu4no kredit!");
}
$username = htmlspecialchars($_POST['username']);
$editip = ip2long($_SERVER['REMOTE_ADDR']);
$update = mysql_query("Update users set username = '$username' where id = '$my_ime'") or die(mysql_error());
if(empty($username)) {
die(" <center> nema ime Wink </center> ");
}
if (!empty($username)) {
$proverka = mysql_query("SELECT * FROM users WHERE id='$my_ime'") or die(mysql_error());
$r = mysql_fetch_array($proverka);
}
else { echo (" <center> nema ime Wink </center> "); }
echo (" <center> imeto go smeni uspe6no </center> ");
echo ("<meta http-equiv=\"refresh\" content=\"3; url=index.php\">");
}
echo ("");
echo ('');
?>

Това е най-лесният начин. Просто промени информацията така че да съответства с твоята база данни.
 
Винаги пише Nqmash dostatu4no kredit!
Промених си информацията с мойта в дб но пак пише същото
 
freboy каза:
Винаги пише Nqmash dostatu4no kredit!
Промених си информацията с мойта в дб но пак пише същото

Промених малко кода по-горе и ще работи.
 
Така не би трябвало да има проблем. Само сравни моите с твоите информации в базата данни.
Код:
 <?php
$my_ime=$_SESSION['id'];
define('IN_VALID', true);
echo ('');
$our = mysql_query("SELECT * FROM users WHERE id = '$my_ime'") or die(mysql_error());
while($row = mysql_fetch_array($our)) {
$username = $row['username'];
}
if (!isset($_POST['update'])) {
echo ("
<form method=\"POST\">
<center> <input type=\"text\" class=\"input1\" name=\"username\" maxlength=\"15\" value=\"\"> </center>
<br>
<center> <input type=\"submit\" class=\"input2\" name=\"update\" value=\"smeni\"> </center>
</form>");
}

else {

$query  = "SELECT * FROM users WHERE id='$my_ime' and credits = '$credits'";
$result = mysql_query($query) or die(mysql_error().': '.$query);
$row = mysql_fetch_array($result);
if($row["credits"] == "0") {
echo "<h3>Nqmash dostatu4no kredit</h3>";		
}

$username = htmlspecialchars($_POST['username']);
$editip = ip2long($_SERVER['REMOTE_ADDR']);
$update = mysql_query("Update users set username = '$username' where id = '$my_ime'") or die(mysql_error());
if(empty($username)) {
die(" <center> nema ime Wink </center> ");
}
if (!empty($username)) {
$proverka = mysql_query("SELECT * FROM users WHERE id='$my_ime'") or die(mysql_error());
$r = mysql_fetch_array($proverka);
}
else { echo (" <center> nema ime Wink </center> "); }
echo (" <center> imeto go smeni uspe6no </center> ");
echo ("<meta http-equiv=\"refresh\" content=\"3; url=index.php\">");
}
echo ("");
echo ('');
?>
 

Back
Горе