Проверка дали имаш кредитите

joorkataa

Registered
Може ли на този код долу да ми направите проверка ако в полето credits нямаш 5 кредита да ти изписва "Нямаш кредити"



Код:
<?php
session_start();
if($_SESSION['name'])
{
$sesusername = $_SESSION['name'];
$usermail = mysql_query("SELECT * FROM users WHERE name = '$sesusername'");
$row = mysql_fetch_array($usermail);
echo "<center><form method=\"post\" action=\"index.php?a=editprofile\">
Настройки на Потребителя<br><br>


Потребител<br><input type=\"text\" name=\"name\" value=".$row['name']." ><br><br>

Смяната на името ще ти струва <b>5</b> <img src=\"images/credit.gif\"> <br />
След като цъкнеш бутона [Промени] ще те изкара от акаунта и ще трябва да влезнеш с новото име.

<input type=\"submit\" name=\"submit\" value=\"Промени\">
</form></center>
";
$name=$_POST['name'];

if($name=$_POST['name'])
{
$query = mysql_query("UPDATE `users` SET name='$name', credits=credits-5 where name='$sesusername'");
echo "<center><font color=#00ea1c><b>Името е Обновено</b></font>";
echo "<meta http-equiv=refresh content=1;url='index.php?a=logout'>";
}
}
else
{
echo "Не си логнат.";
}

?>
 
Код:
$select=mysql_query("SELECT * FROM `table` WHRE `row`='$променлива'") or die(mysql_error());
$r=mysql_fetch_assoc($select);
$credits=$r['полето'];
if($credits > 5) {
echo "Нямате кредити!";
}
 
Код:
	 <?php
session_start();
if($_SESSION['name'])
{
$sesusername = $_SESSION['name'];
$usermail = mysql_query("SELECT * FROM users WHERE name = '$sesusername'");
$row = mysql_fetch_array($usermail);
echo "<center><form method=\"post\" action=\"index.php?a=editprofile\">
Настройки на Потребителя<br><br>


Потребител<br><input type=\"text\" name=\"name\" value=".$row['name']." ><br><br>

$select=mysql_query("SELECT * FROM `таблицата` WHRE `поле в таблицата`='$променлива'") or die(mysql_error());
$r=mysql_fetch_assoc($select);
$credits=$r['полето'];
if($credits < 5) {
echo "Нямате кредити!";
} 

Смяната на името ще ти струва <b>5</b> <img src=\"images/credit.gif\"> <br />
След като цъкнеш бутона [Промени] ще те изкара от акаунта и ще трябва да влезнеш с новото име.

<input type=\"submit\" name=\"submit\" value=\"Промени\">
</form></center>
";
$name=$_POST['name'];

if($name=$_POST['name'])
{
$query = mysql_query("UPDATE `users` SET name='$name', credits=credits-5 where name='$sesusername'");
echo "<center><font color=#00ea1c><b>Името е Обновено</b></font>";
echo "<meta http-equiv=refresh content=1;url='index.php?a=logout'>";
}
}
else
{
echo "Не си логнат.";
}

?>
 
Виж това в цвета съм ти налучквал полетата, ако съм ги сгрешил си ги поправи.
ПС: @Dizasterr виж, че вкарваш променливи и заявки в echo.. няма как да тръгне по този начин
<?php
session_start();
if($_SESSION['name'])
{
$sesusername = $_SESSION['name'];
$usermail = mysql_query("SELECT * FROM users WHERE name = '$sesusername'");
$row = mysql_fetch_array($usermail);
echo "<center><form method=\"post\" action=\"index.php?a=editprofile\">
Настройки на Потребителя<br><br>


Потребител<br><input type=\"text\" name=\"name\" value=".$row['name']." ><br><br>

Смяната на името ще ти струва <b>5</b> <img src=\"images/credit.gif\"> <br />
След като цъкнеш бутона [Промени] ще те изкара от акаунта и ще трябва да влезнеш с новото име.

<input type=\"submit\" name=\"submit\" value=\"Промени\">
</form></center>
";
$name=$_POST['name'];

$crediti=$row['credits'];
if($crediti<5){
echo "Нямате достатъчно кредити за тази операция";
exit;
}

if($name=$_POST['name'])
{
$query = mysql_query("UPDATE `users` SET name='$name', credits=credits-5 where name='$sesusername'");
echo "<center><font color=#00ea1c><b>Името е Обновено</b></font>";
echo "<meta http-equiv=refresh content=1;url='index.php?a=logout'>";
}
}
else
{
echo "Не си логнат.";
}

?>
 
Нищо не е объркано, просто исках да зная дали действа. Блокира ти менюто заради exit; което спира всичкия код след него. Пробвай така:
<?php
session_start();
if($_SESSION['name'])
{
$sesusername = $_SESSION['name'];
$usermail = mysql_query("SELECT * FROM users WHERE name = '$sesusername'");
$row = mysql_fetch_array($usermail);
echo "<center><form method=\"post\" action=\"index.php?a=editprofile\">
Настройки на Потребителя<br><br>


Потребител<br><input type=\"text\" name=\"name\" value=".$row['name']." ><br><br>

Смяната на името ще ти струва <b>5</b> <img src=\"images/credit.gif\"> <br />
След като цъкнеш бутона [Промени] ще те изкара от акаунта и ще трябва да влезнеш с новото име.

<input type=\"submit\" name=\"submit\" value=\"Промени\">
</form></center>
";
$name=$_POST['name'];
$crediti=$row['credits'];
if($name=$_POST['name'] AND $crediti>5) {
$query = mysql_query("UPDATE `users` SET name='$name', credits=credits-5 where name='$sesusername'");
echo "<center><font color=#00ea1c><b>Името е Обновено</b></font>";
echo "<meta http-equiv=refresh content=1;url='index.php?a=logout'>";
}
}
else
{
echo "Не си логнат или нямаш достатъчно кредити.";
}

?>
 

Back
Горе