При submit да се праща заявка към датабазата

Дай малко повече информация за какво става на въпрос

PHP:
if(isset($_POST['submit']))
{
mysql_query("SELECT * FROM table")or die(mysql_error())
}
HTML:
<form method=""post">
<input type="submit" name="submit"/>
</form>
 
Имам този код
PHP:
<?
$query = mysql_query("SELECT * FROM smslogin WHERE username = '$logged[username]'");
$userArr = mysql_fetch_array($query);
if($userArr['points'] >= 4){
echo "dasda";
}else{
echo "Нямате достатачно точки";
}

?>



И като потребителя има 4 точки да му бъде показан бутон ' Стани VIP ' и след това да бъде изпратена ето тази заявка

PHP:
mysql_query("INSERT INTO smshistory (username, date, points) VALUES ($logged[username], $time1, 1)") or die(mysql_error());
 
PHP:
<?php
$query = mysql_query("SELECT * FROM smslogin WHERE username = '$logged[username]'");
$userArr = mysql_fetch_array($query);
if($userArr['points'] >= 4){
?>
<form method=""post">
<input type="submit" name="submit" value="Стани VIP"/>
</form>
<?php
if(isset($_POST['submit']))
{
mysql_query("INSERT INTO smshistory (username, date, points) VALUES ($logged[username], $time1, 1)") or die(mysql_error());
}
}else{
echo "Нямате достатачно точки";
}
?>
 
amgcompany каза:
PHP:
<?php
$query = mysql_query("SELECT * FROM smslogin WHERE username = '$logged[username]'");
$userArr = mysql_fetch_array($query);
if($userArr['points'] >= 4){
?>
<form method=""post">
<input type="submit" name="submit" value="Стани VIP"/>
</form>
<?php
if(isset($_POST['submit']))
{
mysql_query("INSERT INTO smshistory (username, date, points) VALUES ($logged[username], $time1, 1)") or die(mysql_error());
}
}else{
echo "Нямате достатачно точки";
}
?>
Цъкам стани VIP и нищо не става , само линка се променя от
systemfolder/smsvip.php на smsvip.php?submit=Стани+VIP
 
Я промени името на submit-a, защото по някой път не работи, поне при мен.

Пробвай така

PHP:
<?php
$query = mysql_query("SELECT * FROM smslogin WHERE username = '$logged[username]'");
$userArr = mysql_fetch_array($query);
if($userArr['points'] >= 4){
?>
<form method=""post">
<input type="submit" name="click" value="Стани VIP"/>
</form>
<?php
if(isset($_POST['click']))
{
mysql_query("INSERT INTO smshistory (username, date, points) VALUES ($logged[username], $time1, 1)") or die(mysql_error());
}
}else{
echo "Нямате достатачно точки";
}
?>
 
amgcompany каза:
Я промени името на submit-a, защото по някой път не работи, поне при мен.

Пробвай така

PHP:
<?php
$query = mysql_query("SELECT * FROM smslogin WHERE username = '$logged[username]'");
$userArr = mysql_fetch_array($query);
if($userArr['points'] >= 4){
?>
<form method=""post">
<input type="submit" name="click" value="Стани VIP"/>
</form>
<?php
if(isset($_POST['click']))
{
mysql_query("INSERT INTO smshistory (username, date, points) VALUES ($logged[username], $time1, 1)") or die(mysql_error());
}
}else{
echo "Нямате достатачно точки";
}
?>
Пак същото
 
djman каза:
Добре де, не виждате ли че има две кавички <form method=""post">

<form action="" method="post">
Сега пък се появи друга грешка :
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' 1)' at line 1

PHP:
mysql_query("INSERT INTO smshistory (username, date, points) VALUES ($logged[username], $time1, 1)") or die(mysql_error());
 

Back
Горе