Редакция на php код

freboy

Registered
Как да направя при успешна смяна да зима 1 кредит а ако няма да пише че няма кредити
Код:
</form>");
}
else {
$password = htmlspecialchars($_POST['password']);
$editip = ip2long($_SERVER['REMOTE_ADDR']);
$update = mysql_query("Update users set password = '$password' where id = '$my_ime'") or die(mysql_error());
if(empty($password)) {
die(" <center> Невалидна парола! </center> ");
}
if (!empty($password)) {
$proverka = mysql_query("SELECT * FROM users WHERE id='$my_ime'") or die(mysql_error());
$r = mysql_fetch_array($proverka);
}
else { echo (" <center> Невалидна парола! </center> "); }
echo (" <center> Паролата е сменена успешно! </center> ");
echo ("<meta http-equiv=\"refresh\" content=\"3; url=pass.php\">");
}
echo ("");
echo ('');
?>
 
Код:
$sql=mysql_query("SELECT * FROM `table` WHERE `field`='$my_ime'") or die(mysql_error()); // Тук вадиш кредитите
$row=mysql_fetch_assoc($sql);
$credits=$row['име на полето'];
$minus=$credits - '1';
if($променливата){
$p=mysql_query("UPDATE `table` SET `field`='$minus'") or die(mysql_error());
echo "Нещо";
}else{
echo "Нищо";
}
 
Код:
// Най отгоре преди формата, но да е в php тага
$sql=mysql_query("SELECT * FROM `table` WHERE `field`='$my_ime'") or die(mysql_error()); // Тук вадиш кредитите
$row=mysql_fetch_assoc($sql);
$credits=$row['име на полето'];
$minus=$credits - '1'; 
 </form>");
}
else {
$password = htmlspecialchars($_POST['password']);
$editip = ip2long($_SERVER['REMOTE_ADDR']);
$update = mysql_query("Update users set password = '$password' where id = '$my_ime'") or die(mysql_error());
if(empty($password)) {
die(" <center> Невалидна парола! </center> ");
}
if (!empty($password)) {
$proverka = mysql_query("SELECT * FROM users WHERE id='$my_ime'") or die(mysql_error());
$r = mysql_fetch_array($proverka);
}
else { echo (" <center> Невалидна парола! </center> "); }
$p=mysql_query("UPDATE `table` SET `field`='$minus'") or die(mysql_error());
echo (" <center> Паролата е сменена успешно! </center> ");
echo ("<meta http-equiv=\"refresh\" content=\"3; url=pass.php\">");
}
echo ("");
echo ('');
?>
Код:
 
Dizasterr каза:
Код:
// Най отгоре преди формата, но да е в php тага
$sql=mysql_query("SELECT * FROM `table` WHERE `field`='$my_ime'") or die(mysql_error()); // Тук вадиш кредитите
$row=mysql_fetch_assoc($sql);
$credits=$row['име на полето'];
$minus=$credits - '1'; 
 </form>");
}
else {
$password = htmlspecialchars($_POST['password']);
$editip = ip2long($_SERVER['REMOTE_ADDR']);
$update = mysql_query("Update users set password = '$password' where id = '$my_ime'") or die(mysql_error());
if(empty($password)) {
die(" <center> Невалидна парола! </center> ");
}
if (!empty($password)) {
$proverka = mysql_query("SELECT * FROM users WHERE id='$my_ime'") or die(mysql_error());
$r = mysql_fetch_array($proverka);
}
else { echo (" <center> Невалидна парола! </center> "); }
$p=mysql_query("UPDATE `table` SET `field`='$minus'") or die(mysql_error());
echo (" <center> Паролата е сменена успешно! </center> ");
echo ("<meta http-equiv="refresh" content="3; url=pass.php">");
}
echo ("");
echo ('');
?>
Код:
показва че в този ред има грешка $sql=mysql_query("SELECT * FROM `table` WHERE `field`='$my_ime'") or die(mysql_error()); // Тук вадиш кредитите
 
Каква е грешката ? На мястото на table си напиши името на твоята таблица. И на мястото на field си напиши името на полето.
 
Dizasterr каза:
Каква е грешката ? На мястото на table си напиши името на твоята таблица. И на мястото на field си напиши името на полето.
Забравих да напиша грешката
Код:
Parse error: syntax error, unexpected ')' in /home/a5781450/public_html/username.php on line 67
 
Dizasterr каза:
Това, което ми даде ли е ред 67 ?
Да 67 е но аз не виждам грешка в него малко го промених пак не се оправя сега ще ти дам стария цял код за да го оправиш оти днеска нямам късмет

Ето ти кода
Код:
 <?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> Ново потребителско име</center>
<center> <input type="text" class="****"  name="name" value=""> </center>
<br>
<center> <input type="submit" class="****" name="update" value="Обнови"> </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($password)) {
die(" <center> Невалидно потребителско име!а! </center> ");
}
if (!empty($password)) {
$proverka = mysql_query("SELECT * FROM users WHERE id='$my_ime'") or die(mysql_error());
$r = mysql_fetch_array($proverka);
}
else { echo (" <center> Невалидна парола! </center> "); }
echo (" <center> Паролата е сменена успешно! </center> ");
echo ("<meta http-equiv="refresh" content="3; url=pass.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());
$row = mysql_fetch_assoc($our);
$username = $row['username'];

if (!isset($_POST['update'])) {
echo ("
<form method=\"POST\">
<center> Ново потребителско име</center>
<center> <input type=\"text\" class=\"****\"  name=\"name\" value=\"\"> </center>
<br>
<center> <input type=\"submit\" class=\"****\" name=\"update\" value=\"Обнови\"> </center>
Смяната на потребителското струва 10 кредита!
Когато си смените потребителското името ще ви се запази всичко!
</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($password)) {
die(" <center> Невалидно потребителско име!а! </center> ");
}
if (!empty($password)) {
$proverka = mysql_query("SELECT * FROM users WHERE id='$my_ime'") or die(mysql_error());
$r = mysql_fetch_array($proverka);
}
else { echo (" <center> Невалидна парола! </center> "); }
echo (" <center> Паролата е сменена успешно! </center> ");
echo ("<meta http-equiv=\"refresh\" content=\"3; url=pass.php\">");
}
echo ("");
echo ('');
?>
 
Dizasterr каза:
Код:
 <?php
$my_ime=$_SESSION['id'];
define('IN_VALID', true);
echo ('');
$our = mysql_query("SELECT * FROM users WHERE id = '$my_ime'") or die(mysql_error());
$row = mysql_fetch_assoc($our);
$username = $row['username'];

if (!isset($_POST['update'])) {
echo ("
<form method="POST">
<center> Ново потребителско име</center>
<center> <input type="text" class="****"  name="name" value=""> </center>
<br>
<center> <input type="submit" class="****" name="update" value="Обнови"> </center>
Смяната на потребителското струва 10 кредита!
Когато си смените потребителското името ще ви се запази всичко!
</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($password)) {
die(" <center> Невалидно потребителско име!а! </center> ");
}
if (!empty($password)) {
$proverka = mysql_query("SELECT * FROM users WHERE id='$my_ime'") or die(mysql_error());
$r = mysql_fetch_array($proverka);
}
else { echo (" <center> Невалидна парола! </center> "); }
echo (" <center> Паролата е сменена успешно! </center> ");
echo ("<meta http-equiv="refresh" content="3; url=pass.php">");
}
echo ("");
echo ('');
?>
да но трябва да зима и 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> Ново потребителско име</center>
<center> <input type=\"text\" class=\"****\" name=\"name\" value=\"\"> </center>
<br>
<center> <input type=\"submit\" class=\"****\" name=\"update\" value=\"Обнови\"> </center>
Смяната на потребителското струва 10 кредита!
Когато си смените потребителското името ще ви се запази всичко!
</form>");
}
else {
$username = htmlspecialchars($_POST['username']);
$editip = ip2long($_SERVER['REMOTE_ADDR']);
$update = mysql_query("Update users set username = '$username', credit=credit-1 where id = '$my_ime'") or die(mysql_error());
if(empty($password)) {
die(" <center> Невалидно потребителско име!а! </center> ");
}
if (!empty($password)) {
$proverka = mysql_query("SELECT * FROM users WHERE id='$my_ime'") or die(mysql_error());
$r = mysql_fetch_array($proverka);
}
else { echo (" <center> Невалидна парола! </center> "); }
echo (" <center> Паролата е сменена успешно! </center> ");
echo ("<meta http-equiv=\"refresh\" content=\"3; url=pass.php\">");
}
echo ("");
echo ('');
?>
Приел съм полето ти да се казва credit, ако не е - промени си го.
 
DeathGuard_ каза:
За какво са ти заявки? Един ред ти трябва за взимане на 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> Ново потребителско име</center>
<center> <input type="text" class="****" name="name" value=""> </center>
<br>
<center> <input type="submit" class="****" name="update" value="Обнови"> </center>
Смяната на потребителското струва 10 кредита!
Когато си смените потребителското името ще ви се запази всичко!
</form>");
}
else {
$username = htmlspecialchars($_POST['username']);
$editip = ip2long($_SERVER['REMOTE_ADDR']);
$update = mysql_query("Update users set username = '$username', credit=credit-1 where id = '$my_ime'") or die(mysql_error());
if(empty($password)) {
die(" <center> Невалидно потребителско име!а! </center> ");
}
if (!empty($password)) {
$proverka = mysql_query("SELECT * FROM users WHERE id='$my_ime'") or die(mysql_error());
$r = mysql_fetch_array($proverka);
}
else { echo (" <center> Невалидна парола! </center> "); }
echo (" <center> Паролата е сменена успешно! </center> ");
echo ("<meta http-equiv="refresh" content="3; url=pass.php">");
}
echo ("");
echo ('');
?>
Приел съм полето ти да се казва credit, ако не е - промени си го.
а как да направя приверно ако нямаш 1 кредит да пише че ги няма
 
Така ако няма 1 кредит няма да му позволи смяна на потребителското име и няма да му взима съответно от кредитите за да не станат -1 :D
<?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'];
$credit = $row['credit'];
}
if (!isset($_POST['update'])) {
echo ("
<form method=\"POST\">
<center> Ново потребителско име</center>
<center> <input type=\"text\" class=\"****\" name=\"name\" value=\"\"> </center>
<br>
<center> <input type=\"submit\" class=\"****\" name=\"update\" value=\"Обнови\"> </center>
Смяната на потребителското струва 10 кредита!
Когато си смените потребителското името ще ви се запази всичко!
</form>");
}
else {
$username = htmlspecialchars($_POST['username']);
$editip = ip2long($_SERVER['REMOTE_ADDR']);
if($credit<1){
echo "Нямате достатъчно кредити за това";
exit;
}
else {
$upcredit = mysql_query("UPDATE users SET username = '$username', credit=credit-1 WHERE id = '$my_ime'") or die(mysql_error());
}

if(empty($password)) {
die(" <center> Невалидно потребителско име!а! </center> ");
}
if (!empty($password)) {
$proverka = mysql_query("SELECT * FROM users WHERE id='$my_ime'") or die(mysql_error());
$r = mysql_fetch_array($proverka);
}
else { echo (" <center> Невалидна парола! </center> "); }
echo (" <center> Паролата е сменена успешно! </center> ");
echo ("<meta http-equiv=\"refresh\" content=\"3; url=pass.php\">");
}
echo ("");
echo ('');
?>
 

Back
Горе