защо стои постоянно ?

IzKuFeLiQqQqQ

Registered
http://web-tourist.net/login/login/view.php?st=2052 копирам нещата от този урок

та имам този код

$save = mysql_query("INSERT INTO test (name,gsm,email ) VALUES ('$name','$gsm' , '$email' )");
if(save)
{
echo "<br>Записът <b>$name</b> беше записан в DB";
} това трябва да се появява след като съм натиснал submit бутона но то си стои постоянно http://kuku-test.webege.com/job/testphp.php защо ?
 
Копирах ти HTML формата и пренаписах кода, надявам да работи :?:
Код:
<?php
echo '<form action="" method="post">
Име: <br/> <input type="text" name="name" /><br/>
Email: <br/> <input type="text" name="email" /><br/>
Телефонен номер: <br/> <input type="text" name="gsm" /><br/>
Права<input type="checkbox" name="give" /><br/>
<input type="submit" name="submit" value="Изпрати">
</form>';
if($_POST['submit']){
	$name = addslashes(htmlspecialchars($_POST['name'])); //взимаме информацията от формата по-горе
	$gsm = addslashes(htmlspecialchars($_POST['gsm'])); //взимаме информацията от формата по-горе
	$email = addslashes(htmlspecialchars($_POST['email'])); //взимаме информацията от формата по-горе
	
$query = mysql_query("INSERT INTO `test` (`name`, `gsm`, `email`) VALUES ('$name', '$gsm', '$email');")or die(mysql_error()."<br />Грешка: ".__LINE__); //правим заявка, с която записваме информацията
	if($query == true){ //ако всичко е успешно изваждаме резултат, защото всичко е ОК
		echo "Вие успешно добавихте вашият нов приятел!<br />Натисне те <a href='index.php'>тук</a>, за да се върнете .";
	}
	else {
		echo "Възникна грешка при добавяне то информация, опитайте отново.";
	}
?>
 
<?php include("./config.php"); ?>

<?php
echo '<form action="" method="post">
Име: <br/> <input type="text" name="name" /><br/>
Email: <br/> <input type="text" name="email" /><br/>
Телефонен номер: <br/> <input type="text" name="gsm" /><br/>
Права<input type="checkbox" name="give" /><br/>
<input type="submit" name="submit" value="Изпрати">
</form>';
if($_POST['submit']){
$name = addslashes(htmlspecialchars($_POST['name'])); //взимаме информацията от формата по-горе
$gsm = addslashes(htmlspecialchars($_POST['gsm'])); //взимаме информацията от формата по-горе
$email = addslashes(htmlspecialchars($_POST['email'])); //взимаме информацията от формата по-горе

$query = mysql_query("INSERT INTO `test` (`name`, `gsm`, `email`) VALUES ('$name', '$gsm', '$email');")or die(mysql_error()."<br />Грешка: ".__LINE__); //правим заявка, с която записваме информацията
if($query == true){ //ако всичко е успешно изваждаме резултат, защото всичко е ОК
echo "Вие успешно добавихте вашият нов приятел!<br />Натисне те <a href='index.php'>тук</a>, за да се върнете .";
}
else {
echo "Възникна грешка при добавяне то информация, опитайте отново.";
}
?>
<?php
$query = "SELECT * FROM test";
$result = mysql_query($query) or die('Грешка объркали сте selecta');
while($row = mysql_fetch_array($result))
{
echo ''.$row['name']. ''.$row['pass']. ''.$row['email']. '<br>';
}
?>//ред 32

http://kuku-test.webege.com/job/testphp.php
 
<?php include("./config.php"); ?>

<?php
echo '<form action="" method="post">
Име: <br/> <input type="text" name="name" /><br/>
Email: <br/> <input type="text" name="email" /><br/>
Телефонен номер: <br/> <input type="text" name="gsm" /><br/>
Права<input type="checkbox" name="give" /><br/>
<input type="submit" name="submit" value="Изпрати">
</form>';
if($_POST['submit']){
$name = addslashes(htmlspecialchars($_POST['name'])); //взимаме информацията от формата по-горе
$gsm = addslashes(htmlspecialchars($_POST['gsm'])); //взимаме информацията от формата по-горе
$email = addslashes(htmlspecialchars($_POST['email'])); //взимаме информацията от формата по-горе

$query = mysql_query("INSERT INTO `test` (`name`, `gsm`, `email`) VALUES ('$name', '$gsm', '$email');")or die(mysql_error()."<br />Грешка: ".__LINE__); //правим заявка, с която записваме информацията
if($query == true){ //ако всичко е успешно изваждаме резултат, защото всичко е ОК
echo "Вие успешно добавихте вашият нов приятел!<br />Натисне те <a href='index.php'>тук</a>, за да се върнете .";
}
else {
echo "Възникна грешка при добавяне то информация, опитайте отново.";
}
?>
<?php
$query = "SELECT * FROM test";
$result = mysql_query($query) or die('Грешка объркали сте selecta');
while($row = mysql_fetch_array($result))
{
echo ''.$row['name']. ''.$row['pass']. ''.$row['email']."<br>";
}
?>
 
<?php include("./config.php"); ?>

<?php
echo '<form action="" method="post">
Име: <br/> <input type="text" name="name" /><br/>
Email: <br/> <input type="text" name="email" /><br/>
Телефонен номер: <br/> <input type="text" name="gsm" /><br/>
Права<input type="checkbox" name="give" /><br/>
<input type="submit" name="submit" value="Изпрати">
</form>';
if($_POST['submit']){
$name = addslashes(htmlspecialchars($_POST['name'])); //взимаме информацията от формата по-горе
$gsm = addslashes(htmlspecialchars($_POST['gsm'])); //взимаме информацията от формата по-горе
$email = addslashes(htmlspecialchars($_POST['email'])); //взимаме информацията от формата по-горе

$query = mysql_query("INSERT INTO `test` (`name`, `gsm`, `email`) VALUES ('$name', '$gsm', '$email');")or die(mysql_error()."<br />Грешка: ".__LINE__); //правим заявка, с която записваме информацията
if($query == true){ //ако всичко е успешно изваждаме резултат, защото всичко е ОК
echo "Вие успешно добавихте вашият нов приятел!<br />Натисне те <a href='index.php'>тук</a>, за да се върнете .";
}
else {
echo "Възникна грешка при добавяне то информация, опитайте отново.";
}
?>
<?php
$query = "SELECT * FROM test";
$result = mysql_query($query) or die('Грешка объркали сте selecta');
while($row = mysql_fetch_array($result))
{
echo ''.$row['name']. ''.$row['pass']. ''.$row['email']."<br>";
}
}
?>
 
Код:
<?php include("./config.php"); ?>

<?php
echo '<form action="" method="post">
Име: <br/> <input type="text" name="name" /><br/>
Email: <br/> <input type="text" name="email" /><br/>
Телефонен номер: <br/> <input type="text" name="gsm" /><br/>
Права<input type="checkbox" name="give" /><br/>
<input type="submit" name="submit" value="Изпрати">
</form>';
if($_POST['submit']){
$name = addslashes(htmlspecialchars($_POST['name'])); //взимаме информацията от формата по-горе
$gsm = addslashes(htmlspecialchars($_POST['gsm'])); //взимаме информацията от формата по-горе
$email = addslashes(htmlspecialchars($_POST['email'])); //взимаме информацията от формата по-горе

$query = mysql_query("INSERT INTO `test` (`name`, `gsm`, `email`) VALUES ('$name', '$gsm', '$email');")or die(mysql_error()."<br />Грешка: ".__LINE__); //правим заявка, с която записваме информацията
	if($query == true){ //ако всичко е успешно изваждаме резултат, защото всичко е ОК
		echo "Вие успешно добавихте вашият нов приятел!<br />Натисне те <a href='index.php'>тук</a>, за да се върнете .";
	}
	else {
		echo "echo "Възникна грешка при добавяне то информация, опитайте отново."; ";
	}
}
$query = mysql_query("SELECT * FROM test") or die('Грешка объркали сте selecta');
	while($row = mysql_fetch_array($query)){
		$name = $row['name'];
		$pass = $row['pass'];
		$email = $row['email'];
		echo " $name - $pass - $email <br />';
	}
?>
 
вариянта на nom3r1 проработи

бтв как да направя инпут полетата ми да са в page1.php а резултатите да излизат в page2.php

и ако може само да направите checkbox а кат е не е натиснат да излиза 'не' а като е натиснат да излиза 'да'

а и също пред всеки запис да излиза ид-то му
 
page1.php
Код:
 <?php
 include("./config.php");
echo '<form action="" method="post">
Име: <br/> <input type="text" name="name" /><br/>
Email: <br/> <input type="text" name="email" /><br/>
Телефонен номер: <br/> <input type="text" name="gsm" /><br/>
Права<input type="checkbox" name="give" value="Да" /><br/>
<input type="submit" name="submit" value="Изпрати">
</form>';
if($_POST['submit']){
$name = addslashes(htmlspecialchars($_POST['name'])); //взимаме информацията от формата по-горе
$gsm = addslashes(htmlspecialchars($_POST['gsm'])); //взимаме информацията от формата по-горе
$email = addslashes(htmlspecialchars($_POST['email'])); //взимаме информацията от формата по-горе
$give = addslashes(htmlspecialchars($_POST['give'])); //взимаме информацията от формата по-горе

if(isset($give && $give == 'Да') {//бутона checkbox, ако е натиснат добавя информацията
$query = mysql_query("INSERT INTO `test` (`name`, `gsm`, `email`, `give`) VALUES ('$name', '$gsm', '$email', '$give');")or die(mysql_error()."<br />Грешка: ".__LINE__); //правим заявка, с която записваме информацията
   if($query == true){ //ако всичко е успешно изваждаме резултат, защото всичко е ОК
      echo "Вие успешно добавихте вашият нов приятел!<br />Натисне те <a href='index.php'>тук</a>, за да се върнете .";
   }
   else {
      echo "echo "Възникна грешка при добавяне то информация, опитайте отново."; ";
   }
   }
      else {
      echo "<strong>Не сте натиснали checkbox-а!</strong>"; //изкарваме грешка, ако потребителя не е натиснал checkbox
   }
}
?>

page2.php
Код:
<?php
 include("./config.php");
$query = mysql_query("SELECT * FROM test") or die('Грешка объркали сте selecta');
   while($row = mysql_fetch_array($query)){
      $id= $row['id'];
      $name = $row['name'];
      $pass = $row['pass'];
      $email = $row['email'];
      echo "$id - $name - $pass - $email <br />';
   }
?>
 
Ако не е натиснат chechbox-а ще му изпише:
Не сте натиснали checkbox-а!

page1.php
Код:
<?php
 include("./config.php");
echo '<form action="" method="post">
Име: <br/> <input type="text" name="name" /><br/>
Email: <br/> <input type="text" name="email" /><br/>
Телефонен номер: <br/> <input type="text" name="gsm" /><br/>
Права<input type="checkbox" name="give" value="Да" /><br/>
<input type="submit" name="submit" value="Изпрати">
</form>';
if($_POST['submit']){
$name = addslashes(htmlspecialchars($_POST['name'])); //взимаме информацията от формата по-горе
$gsm = addslashes(htmlspecialchars($_POST['gsm'])); //взимаме информацията от формата по-горе
$email = addslashes(htmlspecialchars($_POST['email'])); //взимаме информацията от формата по-горе
$give = addslashes(htmlspecialchars($_POST['give'])); //взимаме информацията от формата по-горе

if(isset($give && $give == 'Да') {//бутона checkbox, ако е натиснат добавя информацията
$query = mysql_query("INSERT INTO `test` (`name`, `gsm`, `email`, `give`) VALUES ('$name', '$gsm', '$email', '$give');")or die(mysql_error()."<br />Грешка: ".__LINE__); //правим заявка, с която записваме информацията
   if($query == true){ //ако всичко е успешно изваждаме резултат, защото всичко е ОК
      echo "Вие успешно добавихте вашият нов приятел!<br />Натисне те <a href='index.php'>тук</a>, за да се върнете .";
   }
   else {
      echo "echo "Възникна грешка при добавяне то информация, опитайте отново."; ";
   }
   }
   	else {
		echo "<strong>Не сте натиснали checkbox-а!</strong>"; //изкарваме грешка, ако потребителя не е натиснал checkbox
	}
}
?>
 
не не аз искам следното

ако не е натиснат пише 'не го давам'

а ако е натиснат да пише 'давам го'

в резултатите ...


ЕДИТ:как да направя id-тата наобратно се броят тоест
3
2
1
 
<?php
include("./config.php");
$query = mysql_query("SELECT * FROM test ORDER BY DESC") or die('Грешка объркали сте selecta');
while($row = mysql_fetch_array($query)){
$id= $row['id'];
$name = $row['name'];
$pass = $row['pass'];
$email = $row['email'];
echo "$id - $name - $pass - $email <br />';
}
?>

Така?
 
nom3r1 каза:
<?php
include("./config.php");
$query = mysql_query("SELECT * FROM test ORDER BY DESC") or die('Грешка объркали сте selecta');
while($row = mysql_fetch_array($query)){
$id= $row['id'];
$name = $row['name'];
$pass = $row['pass'];
$email = $row['email'];
echo "$id - $name - $pass - $email <br />';
}
?>

Така?

дава ми Грешка объркали сте selecta

като махна ORDER BY DESC всичко се оправа
 
<?php
include("./config.php");
$query = mysql_query("SELECT * FROM test ORDER BY id DESC") or die('Грешка объркали сте selecta');
while($row = mysql_fetch_array($query)){
$id= $row['id'];
$name = $row['name'];
$pass = $row['pass'];
$email = $row['email'];
echo "$id - $name - $pass - $email <br />';
}
?>
 
2786.png


sql.sql
Код:
     CREATE TABLE `test` (
  `id` int(10) NOT NULL auto_increment,
  `name` varchar(250) NOT NULL default '',
  `gsm` varchar(250) NOT NULL default '',
  `email` varchar(250) NOT NULL default '',
  `give` varchar(250) NOT NULL, 
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM ;

Код:
<?php
include("./config.php");
echo '<form action="" method="post">
Име: <br/> <input type="text" name="name" /><br/>
Email: <br/> <input type="text" name="email" /><br/>
Телефонен номер: <br/> <input type="text" name="gsm" /><br/>
Права<input type="checkbox" name="give" value="не го давам" /><br/>
<input type="submit" name="submit" value="Изпрати">
</form>';
if($_POST['submit']){
$name = addslashes(htmlspecialchars($_POST['name'])); //взимаме информацията от формата по-горе
$gsm = addslashes(htmlspecialchars($_POST['gsm'])); //взимаме информацията от формата по-горе
$email = addslashes(htmlspecialchars($_POST['email'])); //взимаме информацията от формата по-горе
$give = addslashes(htmlspecialchars($_POST['give'])); //взимаме информацията от формата по-горе

if($give == "не го давам") {//бутона checkbox, ако е натиснат добавя информацията
$query = mysql_query("INSERT INTO `test` (`name`, `gsm`, `email`, `give`) VALUES ('$name', '$gsm', '$email', '$give');")or die(mysql_error()."<br />Грешка: ".__LINE__); //правим заявка, с която записваме информацията
   if($query == true){ //ако всичко е успешно изваждаме резултат, защото всичко е ОК
      echo "Вие успешно добавихте вашият нов приятел!<br />Натисне те <a href='index.php'>тук</a>, за да се върнете .";
   }
   else {
      echo "Възникна грешка при добавяне то информация, опитайте отново.";
   }
}
if($give != "не го давам") {
$give2 = "давам го";
$query = mysql_query("INSERT INTO `test` (`name`, `gsm`, `email`, `give`) VALUES ('$name', '$gsm', '$email', '$give2');")or die(mysql_error()."<br />Грешка: ".__LINE__); //правим заявка, с която записваме информацията
   if($query == true){ //ако всичко е успешно изваждаме резултат, защото всичко е ОК
      echo "Вие успешно добавихте вашият нов приятел!<br />Натисне те <a href='index.php'>тук</a>, за да се върнете.";
   }
   else {
      echo "Възникна грешка при добавяне то информация, опитайте отново.";
   }
}
}
?>
 
резултата го изкарва с ?????

<?php
$query = mysql_query("SELECT * FROM test ") or die('Грешка объркали сте selecta');
while($row = mysql_fetch_array($query)){
$id= $row['id'];
$name = $row['name'];
$gsm = $row['gsm'];
$email = $row['email'];
$give = $row['give'];
echo "<table width='95%' style='text-align:center;' >
<tr><td width='5%'>$id</td><td width='20%'>$give</td><td width='20%'>$name</td><td width='20%'>$gsm</td><td width='20%'>$email</td><td width='7%'><a href='phptest.php?$id'><img style='border:0;text-decoration:none;' src='./img/view.png'/></a></td><td width='7%'><a href='phptest.php?$id'><img style='border:0;text-decoration:none;' src='./img/give.png'/></а></td></tr>
</table>";
}
?>

добавих и <?php header('Content-type: text/html; encoding: UTF-8');?> но не стана ...
 
sql.sql
Код:
     CREATE TABLE `test` (
  `id` int(10) NOT NULL auto_increment,
  `name` varchar(250) collate cp1251_bulgarian_ci NOT NULL default '',
  `gsm` varchar(250) collate cp1251_bulgarian_ci NOT NULL default '',
  `email` varchar(250) collate cp1251_bulgarian_ci NOT NULL default '',
  `give` varchar(250) collate cp1251_bulgarian_ci NOT NULL, 
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM ;

И махни там каквото и да с и добавил..
 

Back
Горе