Задължителни полета

IzKuFeLiQqQqQ

Registered
<?php
header('Content-type: text/html; encoding: UTF-8');
include("../files/config.php");

echo '<form action="" method="post">
<input type="hidden" name="vid" value="статус банер"/>
Име <br/> <input type="text" name="name" /><br/>
Email адрес <br/> <input type="text" name="email" /><br/>
Телефонен номер <br/> <input type="text" name="gsm" /><br/>
IP<br/> <input type="text" name="ip" /><br/><br/>

<input type="radio" name="banerpic" value="stats/index.php" /> <img src="http://dhost.info/zavisimost/server/test/stats/index.php"/><br/>
<input type="radio" name="banerpic" value="stats1/index.php" /> <img src="http://dhost.info/zavisimost/server/test/stats1/index.php"/> <br/>
<input type="radio" name="banerpic" value="stats2/index.php" /> <img width="500px" src="http://dhost.info/zavisimost/server/test/stats2/index.php"/><br/>
<input type="radio" name="banerpic" value="stats3/index.php" /> <img src="http://dhost.info/zavisimost/server/test/stats3/index.php"/> <br/>
<input type="radio" name="banerpic" value="stats4/index.php" /> <img src="http://dhost.info/zavisimost/server/test/stats4/index.php"/><br/>
<input type="radio" name="banerpic" value="stats5/index.php" /> <img src="http://dhost.info/zavisimost/server/test/stats5/index.php"/> <br/>
<input type="radio" name="banerpic" value="stats6/index.php" /> <img src="http://dhost.info/zavisimost/server/test/stats6/index.php"/><br/>
<input type="radio" name="banerpic" value="stats7/index.php" /> <img width="500px" src="http://dhost.info/zavisimost/server/test/stats7/index.php"/> <br/>
<input type="radio" name="banerpic" value="stats8/index.php" /> <img src="http://dhost.info/zavisimost/server/test/stats8/index.php"/><br/>
<input type="radio" name="banerpic" value="stats9/index.php" /> <img src="http://dhost.info/zavisimost/server/test/stats9/index.php"/> <br/>
Или използвай твой твой банер <input type="text" name="banerpicadd" value="http://" onclick="hl_text(this)"/><br/>
Права върху вашия банер<input type="checkbox" name="give" value="не го давам" /> <img src="../img/info.png" title="Ако банера е направен специално за вашия сървар или просто не искате друг да има същия банер натиснете checkbox-a"/> <br/>
<input type="submit" class="submit" name="submit" class="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']));
$banerpic =addslashes($_POST['banerpic']);
$banerpicadd =addslashes($_POST['banerpicadd']);
$vid = addslashes(htmlspecialchars($_POST['vid']));
$ip = addslashes(htmlspecialchars($_POST['ip']));
if($give == "не го давам") {
$query = mysql_query("INSERT INTO `services` (`name`, `gsm`, `email`, `give`, `banerpic`, `banerpicadd`, `vid` , `ip` ) VALUES ('$name', '$gsm', '$email', '$give', '$banerpic','$banerpicadd','$vid','$ip')")or die(mysql_error()."<br />Грешка: ".__LINE__); //правим заявка, с която записваме информацията
if($query == true){
echo "Вие успешно добавихте вашата поръчка";
}
else {
echo "Възникна грешка при добавянето на информация, опитайте отново.";
}
}
if($give != "не го давам") {
$give2 = "давам го";
$query = mysql_query("INSERT INTO `services` (`name`, `gsm`, `email`, `give`, `banerpic`, `banerpicadd`, `vid` , `ip`) VALUES ('$name', '$gsm', '$email', '$give2', '$banerpic','$banerpicadd','$vid','$ip')")or die(mysql_error()."<br />Грешка: ".__LINE__); //правим заявка, с която записваме информацията
if($query == true){ //ако всичко е успешно изваждаме резултат, защото всичко е ОК
echo "Вие успешно добавихте вашата поръчка";
}
else {
echo "Възникна грешка при добавянето на информация, опитайте отново.";
}
}
}
?>

как да направя зелените полета да са задължителни и като не е написано нещо да пише 'не сте въвели необходимите данни' :shock:
 
Код:
<?php
header('Content-type: text/html; encoding: UTF-8');
include("../files/config.php");

echo '<form action="" method="post">
<input type="hidden" name="vid" value="статус банер"/>
Име <br/> <input type="text" name="name" /><br/>
Email адрес <br/> <input type="text" name="email" /><br/>
Телефонен номер <br/> <input type="text" name="gsm" /><br/>
IP<br/> <input type="text" name="ip" /><br/><br/>
<input type="radio" name="banerpic" value="stats/index.php" /> <img src="http://dhost.info/zavisimost/server/test/stats/index.php"/><br/>
<input type="radio" name="banerpic" value="stats1/index.php" /> <img src="http://dhost.info/zavisimost/server/test/stats1/index.php"/> <br/>
<input type="radio" name="banerpic" value="stats2/index.php" /> <img width="500px" src="http://dhost.info/zavisimost/server/test/stats2/index.php"/><br/>
<input type="radio" name="banerpic" value="stats3/index.php" /> <img src="http://dhost.info/zavisimost/server/test/stats3/index.php"/> <br/>
<input type="radio" name="banerpic" value="stats4/index.php" /> <img src="http://dhost.info/zavisimost/server/test/stats4/index.php"/><br/>
<input type="radio" name="banerpic" value="stats5/index.php" /> <img src="http://dhost.info/zavisimost/server/test/stats5/index.php"/> <br/>
<input type="radio" name="banerpic" value="stats6/index.php" /> <img src="http://dhost.info/zavisimost/server/test/stats6/index.php"/><br/>
<input type="radio" name="banerpic" value="stats7/index.php" /> <img width="500px" src="http://dhost.info/zavisimost/server/test/stats7/index.php"/> <br/>
<input type="radio" name="banerpic" value="stats8/index.php" /> <img src="http://dhost.info/zavisimost/server/test/stats8/index.php"/><br/>
<input type="radio" name="banerpic" value="stats9/index.php" /> <img src="http://dhost.info/zavisimost/server/test/stats9/index.php"/> <br/>
Или използвай твой твой банер <input type="text" name="banerpicadd" value="http://" onclick="hl_text(this)"/><br/>
Права върху вашия банер<input type="checkbox" name="give" value="не го давам" /> <img src="../img/info.png" title="Ако банера е направен специално за вашия сървар или просто не искате друг да има същия банер натиснете checkbox-a"/> <br/>
<input type="submit" class="submit" name="submit" class="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']));
$banerpic =addslashes($_POST['banerpic']);
$banerpicadd =addslashes($_POST['banerpicadd']);
$vid = addslashes(htmlspecialchars($_POST['vid']));
$ip = addslashes(htmlspecialchars($_POST['ip']));

if (empty($name) || empty($email) || empty($gsm) || empty($ip))
{
    die('ne ste vaveli vsi4ki neobhodimi danni');
}

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

едит нещо става като са празни полетата ми пише Не сте въвели необходимите данни! но ми изчезва голяма част от стила

http://kuku-test.webege.com/job%20new/services/statsbaner.php ето виж не въвеждай нищо и да submit новините и футъра изчезват...

това е целия код
Код:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
	<meta http-equiv="content-type" content="text/html;  charset=UTF-8" />
	<meta name="author" content="plamba" />
	<link href="../css/style.css" rel="stylesheet" type="text/css" />
	<?php include("../files/function_poll.php"); ?>
<script type="text/javascript">
function hl_text(field) { field.focus(); field.select(); }
</script> 	
	<title>Динамичен банер за CS &bull </title>
</head>

<body>
<div id="main" align="center">
	<div id="content">
		<div id="header">
			<div class="logo">Името на сайта<br />
<span class="slogan"></span></div>
			<div class="top">
				<div class="top1"><img src="../images/top2.jpg" alt="" ></img></div>
				<div class="menu"><a href="../index.php">Начало</a>
				<a href="../services.php">Услуги</a>
				<a href="../getorder.php">Вземи поръчка</a>
				<a href="../forme.php">За мен</a>
				<a href="../contact.php">Контакт</a></div>
			</div>
		</div>
		<div id="main2">
			<div id="left">
			
				<div class="c_n"><img src="../images/q.jpg" alt="" />   Динамичен банер за CS       
				<a style="text-decoration:none;color:black;" href="./status.php" title="Тук ще разберете къде съм в момента и ще видите 'работното ми време'" >
<?php include ("../files/config.php");
			$query = mysql_query("SELECT * FROM status ");$post = mysql_fetch_assoc($query);?>
			Статус: <?php echo $post['statusl']; ?>					</a>||
			<a style="text-decoration:none;color:black;" href="mailto:commig soon"><img border="0" src="../img/mail_icon.png" /> </a>||
			<a style="text-decoration:none;color:black;" href="skype:comming soon?chat"><img border="0"  src="http://mystatus.skype.com/smallclassic/plamba_dobrev" /> </a>
			</div>
				<div class="text1">
				
<?php
header('Content-type: text/html; encoding: UTF-8');
include("../files/config.php");

echo '<form action="" method="post">
<input type="hidden" name="vid" value="статус банер"/>
Име <br/> <input type="text" name="name" /><br/>
Email адрес <br/> <input type="text" name="email" /><br/>
Телефонен номер <br/> <input type="text" name="gsm" /><br/>
IP<br/> <input type="text" name="ip" /><br/><br/>
<input type="radio" name="banerpic" value="stats/index.php" /> <img src="http://dhost.info/zavisimost/server/test/stats/index.php"/><br/>
<input type="radio" name="banerpic" value="stats1/index.php" /> <img src="http://dhost.info/zavisimost/server/test/stats1/index.php"/> <br/>
<input type="radio" name="banerpic" value="stats2/index.php" /> <img width="500px" src="http://dhost.info/zavisimost/server/test/stats2/index.php"/><br/>
<input type="radio" name="banerpic" value="stats3/index.php" /> <img src="http://dhost.info/zavisimost/server/test/stats3/index.php"/> <br/>
<input type="radio" name="banerpic" value="stats4/index.php" /> <img src="http://dhost.info/zavisimost/server/test/stats4/index.php"/><br/>
<input type="radio" name="banerpic" value="stats5/index.php" /> <img src="http://dhost.info/zavisimost/server/test/stats5/index.php"/> <br/>
<input type="radio" name="banerpic" value="stats6/index.php" /> <img src="http://dhost.info/zavisimost/server/test/stats6/index.php"/><br/>
<input type="radio" name="banerpic" value="stats7/index.php" /> <img  width="500px" src="http://dhost.info/zavisimost/server/test/stats7/index.php"/> <br/>
<input type="radio" name="banerpic" value="stats8/index.php" /> <img src="http://dhost.info/zavisimost/server/test/stats8/index.php"/><br/>
<input type="radio" name="banerpic" value="stats9/index.php" /> <img src="http://dhost.info/zavisimost/server/test/stats9/index.php"/> <br/>
Или използвай твой  твой банер <input type="text"  name="banerpicadd" value="http://" onclick="hl_text(this)"/><br/>
Права върху вашия банер<input type="checkbox" name="give" value="не го давам" /> <img src="../img/info.png" title="Ако банера е направен специално за вашия сървар или просто не искате друг да има същия банер натиснете checkbox-a"/> <br/>
<input type="submit" class="submit" name="submit" class="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']));
$banerpic =addslashes($_POST['banerpic']);
$banerpicadd =addslashes($_POST['banerpicadd']);
$vid = addslashes(htmlspecialchars($_POST['vid']));
$ip = addslashes(htmlspecialchars($_POST['ip']));
if (empty($name) || empty($email) || empty($gsm) || empty($ip))
{
    die('Не сте въвели необходимите данни!');
} 
if($give == "не го давам") {
$query = mysql_query("INSERT INTO `services` (`name`, `gsm`, `email`, `give`, `banerpic`, `banerpicadd`, `vid` , `ip` ) VALUES ('$name', '$gsm', '$email', '$give', '$banerpic','$banerpicadd','$vid','$ip')")or die(mysql_error()."<br />Грешка: ".__LINE__); //правим заявка, с която записваме информацията
if($query == true){
echo "Вие успешно добавихте вашата поръчка";
}
else {
echo "Възникна грешка при добавянето на информация, опитайте отново.";
}
}
if($give != "не го давам") {
$give2 = "давам го";
$query = mysql_query("INSERT INTO `services` (`name`, `gsm`, `email`, `give`, `banerpic`, `banerpicadd`, `vid` , `ip`) VALUES ('$name', '$gsm', '$email', '$give2', '$banerpic','$banerpicadd','$vid','$ip')")or die(mysql_error()."<br />Грешка: ".__LINE__); //правим заявка, с която записваме информацията
if($query == true){ //ако всичко е успешно изваждаме резултат, защото всичко е ОК
echo "Вие успешно добавихте вашата поръчка";
}
else {
echo "Възникна грешка при добавянето на информация, опитайте отново.";
}
}
}

?> 
				
				
				
				</div></div>
			<div class="right">
			<div class="news">Новините накратко</div>
			<?php include ('../files/lastnews.php') ?>
			<a href="news.php">Всички новини</a>
			<br>
			<div class="news1 right2">Анкета</div>
			<?php @poll(); ?>
			</div>
			<div class="fix"><img src="images/sp.gif" alt="" /></div>
		</div>
		<div id="footer">				
					<div class="f1"><a href="#">Блог</a><a href="../info.php">Информация</a><a href="../admin">Админ панел</a></div>			
			</div>
	</div>
</div>
</body>
</html>
 
Код:
if (!eregi("^[a-z0-9._-]+@[a-z0-9._-]+.[a-z]{2,6}$", $email)){
		echo "<b> Въведете валиден email! </b>";

Това е за валиден email.

Код:
$string = '123981293';
if (eregi('[a-z]', $string) || $string < 10) {
    echo "nevaliden nomer";
} else {
echo "validen nomer";
}

Това е за номер. Проверява дали няма букви в него и дали е по-малко от 10 знака (защото GSM номерата са с 10 цифри, ама ако искаш може да го махнеш).
 
нещо не става за задължителните(без формата е кода
Код:
<?
if($_POST['submit']){
$name = addslashes(htmlspecialchars($_POST['name']));
$gsm = addslashes(htmlspecialchars($_POST['gsm']));
$email = addslashes(htmlspecialchars($_POST['email']));
$give = addslashes(htmlspecialchars($_POST['give']));
$banerpic =addslashes($_POST['banerpic']);
$banerpicadd =addslashes($_POST['banerpicadd']);
$vid = addslashes(htmlspecialchars($_POST['vid']));
$ip = addslashes(htmlspecialchars($_POST['ip']));

if (empty($name)) {die('Въведете Име');}
elseif (empty($email)) {die('Въведете Email');}		
if (empty($gsm)) {die('Въведете GSM');}
elseif (empty($ip)) {die('Въведете IP-то на съвъра си ');}	

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

?>

http://kuku-test.webege.com/job%20new/services/statsbaner.php само за едното пише че трябва да се въведе ...

а и като добавя след тях за валидния email или за валидния номер ми пише че има грешка при </html>

и все още се прецаква дизайна при изписването на тея грешки ....
 
Така всичко трябва да е ок.

Код:
 <?php
 
if($_POST['submit']){
$name = addslashes(htmlspecialchars($_POST['name']));
$gsm = addslashes(htmlspecialchars($_POST['gsm']));
$email = addslashes(htmlspecialchars($_POST['email']));
$give = addslashes(htmlspecialchars($_POST['give']));
$banerpic =addslashes($_POST['banerpic']);
$banerpicadd =addslashes($_POST['banerpicadd']);
$vid = addslashes(htmlspecialchars($_POST['vid']));
$ip = addslashes(htmlspecialchars($_POST['ip']));

if (empty($name) || empty($email) || empty($gsm) || empty($ip){
	echo "Полетата \"Име\", \"Email адрес\", \"GSM\" и \"IP\" са задължителни!";
}elseif (!eregi("^[a-z0-9._-]+@[a-z0-9._-]+.[a-z]{2,6}$", $email)){
      echo "<b> Въведете валиден email! </b>";	
} else if(eregi('[a-z]', $string) || $string < 10) {
    echo "Невалиден номер!";
}else {
if($give == "не го давам") {
$query = mysql_query("INSERT INTO `services` (`name`, `gsm`, `email`, `give`, `banerpic`, `banerpicadd`, `vid` , `ip` ) VALUES ('$name', '$gsm', '$email', '$give', '$banerpic','$banerpicadd','$vid','$ip')")or die(mysql_error()."<br />Грешка: ".__LINE__); //правим заявка, с която записваме информацията
if($query == true){
echo "Вие успешно добавихте вашата поръчка";
}
else {
echo "Възникна грешка при добавянето на информация, опитайте отново.";
}
}
if($give != "не го давам") {
$give2 = "давам го";
$query = mysql_query("INSERT INTO `services` (`name`, `gsm`, `email`, `give`, `banerpic`, `banerpicadd`, `vid` , `ip`) VALUES ('$name', '$gsm', '$email', '$give2', '$banerpic','$banerpicadd','$vid','$ip')")or die(mysql_error()."<br />Грешка: ".__LINE__); //правим заявка, с която записваме информацията
if($query == true){ //ако всичко е успешно изваждаме резултат, защото всичко е ОК
echo "Вие успешно добавихте вашата поръчка";
}
else {
echo "Възникна грешка при добавянето на информация, опитайте отново.";
}
}
}
}

?>
 
Код:
<? if($_POST['submit']){
$name = addslashes(htmlspecialchars($_POST['name']));
$gsm = addslashes(htmlspecialchars($_POST['gsm']));
$email = addslashes(htmlspecialchars($_POST['email']));
$give = addslashes(htmlspecialchars($_POST['give']));
$banerpic =addslashes($_POST['banerpic']);
$banerpicadd =addslashes($_POST['banerpicadd']);
$vid = addslashes(htmlspecialchars($_POST['vid']));
$ip = addslashes(htmlspecialchars($_POST['ip']));

if (empty($name) || empty($email) || empty($gsm) || empty($ip))
{
   echo "Полетата \"Име\", \"Email адрес\", \"GSM\" и \"IP\" са задължителни!";
}elseif (!eregi("^[a-z0-9._-]+@[a-z0-9._-]+.[a-z]{2,6}$", $email)){
      echo "<b> Въведете валиден email! </b>";   
} else if(eregi('[a-z]', $string) || $string < 10) {
    echo "Невалиден номер!";
}else {
if($give == "не го давам") {
$query = mysql_query("INSERT INTO `services` (`name`, `gsm`, `email`, `give`, `banerpic`, `banerpicadd`, `vid` , `ip` ) VALUES ('$name', '$gsm', '$email', '$give', '$banerpic','$banerpicadd','$vid','$ip')")or die(mysql_error()."<br />Грешка: ".__LINE__); //правим заявка, с която записваме информацията
if($query == true){
echo "Вие успешно добавихте вашата поръчка";
}
else {
echo "Възникна грешка при добавянето на информация, опитайте отново.";
}
}
if($give != "не го давам") {
$give2 = "давам го";
$query = mysql_query("INSERT INTO `services` (`name`, `gsm`, `email`, `give`, `banerpic`, `banerpicadd`, `vid` , `ip`) VALUES ('$name', '$gsm', '$email', '$give2', '$banerpic','$banerpicadd','$vid','$ip')")or die(mysql_error()."<br />Грешка: ".__LINE__); //правим заявка, с която записваме информацията
if($query == true){ //ако всичко е успешно изваждаме резултат, защото всичко е ОК
echo "Вие успешно добавихте вашата поръчка";
}
else {
echo "Възникна грешка при добавянето на информация, опитайте отново.";
}
}
}
}

?>
беше пропуснал скоба бтв сега не пише Невалиден номер и невалиден имейл ... само за полетата
 
Беше пропуснал скоба бтв сега не пише Невалиден номер и невалиден имейл ... само за полетата

Първо прави провеката за имейл, ако имейла ти е вярен т.е. преминава проверката отива към следващата проверка, която е за GSM.
 

Back
Горе