Въпрос за прекъсване на код

Knoppix_

Registered
if($days<0) {

echo '<br />Екскурзията е приключила';



}

elseif($days>=5) {

echo 'Единична цена '.$patuvane[price].'.';


}


else {

echo '<br />Онлайн резервация не може да бъде направена по-малко от 5 дни до датата на пътуването.<br />Моля, свържете се с оператор на тел. 02/8700436 за повече информация.';

}


Искам ако days <5

да прекъсва и да не изпълнява т.е да не зарежда контактна форма

някой има ли идея
 
за exit; пробвах но тогава прекъсва изпълнението на целият сайт и не зарежда футера коетоне ме устройва т.е трябва ми ако days <0 при приключила екскурзия просто да не зарежда форма за контактите ето я и нея


<div id="orders_forms">
<script type="text/javascript">
function validate_form ( )
{
valid = true;
if ( document.form1.name.value == "" )
{
alert ( "<?php echo $name_required;?>" );
valid = false;
return false;
}
if ( document.form1.phone.value == "" )
{
alert ( "<?php echo $phone_required;?>" );
valid = false;
return false;
}
if ( document.form1.email.value == "" )
{
alert ( "<?php echo $email_required;?>" );
valid = false;
return false;
}
if ( document.form1.message.value == "" )
{
alert ( "<?php echo $message_required;?>" );
valid = false;
return false;
}
return valid;
}
</script>
<?php


if(isset($_POST[submit]) AND $_POST['captcha_phrase'] == $_SESSION['captcha_phrase']) {


$sql = "INSERT INTO rezervacii(
destinacia,
first_name,
sur_name,
last_name,
phone,
city,
section,
postal_code,
user) VALUES(
'$destinacia',
'$first_name',
'$sur_name',
'$last_name',
'$phone',
'$trugvane',
'$section',
'$kod',
'$user'

)";


if(!$sql = mysql_query($sql)) {


echo mysql_error();

}

else {

$order_id = mysql_insert_id();

$message = 'Благодарим Ви! Вашата информация е приета успешно.

Номера на Вашата резервация е '.$order_id.'.';

echo $message;
 
Можеш да го направиш със функция :)

Ще се получи нещо такова

Код:
<?php
function check()
{
	global $days;
	global $patuvane;

	if($days<0) {
	return '<br />Екскурзията е приключила';
	}
	
	elseif($days>=5) {
	return 'Единична цена '.$patuvane[price].'.';
	}

	elseif($days < 5)
	{
	return 'текста, който искаш да изведеш.';
	} 
	
	else {
	return '<br />Онлайн резервация не може да бъде направена по-малко от 5 дни до датата на пътуването.<br />Моля, свържете се с оператор на тел. 02/8700436 за повече информация.';
	}
	
	// контакт формата ;-)
}

echo check();
?>
 
<?php


$patuvane = getPatuvaneInfo(addslashes($_GET[id]));

$date1 = date('Y-m-d');

$date2 = $patuvane[start_date];

$start_date = $patuvane[start_date];

$tragvane = $patuvane[tragvane];

$user = addslashes($_POST[broimesta]);

$destination = $patuvane[destination];

$days = strtotime($date2) - strtotime($date1);

$days = round($days / (60*60*24));

$price = $patuvane[price] * $user;


?>

<script>

function fill_codes() {

//var city = $('#trugvane').val();
var city = '<?php echo $patuvane[tragvane];?>';

$('#sections').html('<select name="sections" id="sections"></select>');
$.ajax({
type: "POST",
url: "postal_codes.php",
data: "city="+city+"",
success: function(msg){

//alert( "Data Saved: " + msg );

$('#kode').html(msg);

}
});

}

function fill_sections() {

var postal_code = $('#kod').val();

$.ajax({
type: "POST",
url: "sections.php",
data: "postal_code="+postal_code+"",
success: function(msg){

//alert( "Data Saved: " + msg );

$('#sections').html(msg);

}
});

}

$(document).ready(function() {

fill_codes(); // INIT

});



</script>

<?php
session_start();

echo '<h1>Онлайн резервация</h1>';

// VARS


//echo 'Тръгване от: ' . $patuvane[tragvane] . '<br/>' ;

//echo 'Дата: ' . $patuvane[start_date] . '<br/>' ;

setlocale(LC_ALL, 'bg_BG.UTF-8');


strftime("%e %B %Y %A ", strtotime("$start_date - 5 day"));

echo '<br/><div class="warnings">';


if($days>0) { // ДНИ ДО ЕКСКУРЗИЯТА

echo '<br />Дата на тръгване: ' . strftime("%e %B %Y (%A) ", strtotime("$start_date")) . '<br /><br />';

echo 'До началото на екскурзията остават '. $days;

if($days > 1 ) {

echo ' дни ';

}

else {

echo ' ден ';

}


} // КРАЙ

echo '<br />';

if($days<0) {

echo '<br />Екскурзията е приключила';



}

elseif($days>=5) {

echo 'Единична цена '.$patuvane[price].'.';


}


else {

echo '<br />Онлайн резервация не може да бъде направена по-малко от 5 дни до датата на пътуването.<br />Моля, свържете се с оператор на тел. 02/8700436 за повече информация.';

}




echo '</div><br />';

$id = addslashes($_GET[id]);

$trugvane = addslashes($_POST[trugvane]);

$spirka = addslashes($_POST[spirka]);

$section = addslashes($_POST[sections]);

$destinacia = addslashes($_POST[destnum]);

$name = addslashes($_POST[name]);

$first_name = addslashes($_POST[first_name]);

$sur_name = addslashes($_POST[sur_name]);

$last_name = addslashes($_POST[last_name]);

$family = addslashes($_POST[family]);

$kod = addslashes($_POST[kod]);

$user = addslashes($_POST[broimesta]);

$nasmqsto = addslashes($_POST[nasmqsto]);

$adres = addslashes($_POST[adres]);

$phone = addslashes($_POST[phone]);

$message = addslashes($_POST[message]);

$toemail = 'p.bushev@pic.bg';

$from = 'BeckReisen Web Site Order Form';


//

if($_GET[lang]=='en') {

$address = '<strong>Contacts</strong><br /><br />
Atanas Tanev - Manager<br />
mob: 0876 024 894<br />
Todor Todorov- Agent<br />
mob: 0877 /44 92 95 <br />
tel: 03117 2154<br />
fax: 03117 2156 <br />
e-mail: manager@ergonv.bg<br />
e-mail: office@ergonv.bg<br />
e-mail: ergonv@ergonv.bg<br />';

$captcha_label = 'Enter phrase from image';
$form_label = 'Contacts form';
$name_label = 'Name';
$email_label = 'E-mail';
$phone_label = 'Phone';
$message_label = 'Message';
$thank_message = '<span class="message">Thank you!<br>Your message is sent.</span>';
$error_message = '<span class="message">Error sending message.<br>Please, try again.</span>';
$captcha_message = 'Wrong phrase!';
$name_required = 'Field \"Name\" is required!';
$email_required = 'Field \"E-mail\" is required!';
$phone_required = 'Field \"Phone\" is required!';
$message_required = 'Field \"Message\" is required!';

}

else {

$address = 'Атанас Танев</span> - Управител<br />
моб: <span lang="bg" xml:lang="bg">0876 024 894</span><br />
Тодор Тодоров - Търговски управител<br />
моб: 0877 /44 92 95 <br />
тел: 03117 2154<br />
факс: 03117 2156 <br />
е-поща: manager@ergonv.bg<br />
е-поща: office@ergonv.bg<br />
е-поща: ergonv@ergonv.bg<br />
<br />';

$captcha_label = 'Въведете фразата от снимката';
$form_label = 'Форма за контакти';
$name_label = 'Име';
$email_label = 'Е-поща';
$phone_label = 'Телефон';
$message_label = 'Съобщение';
$thank_message = '<span class="message">Благодарим Ви!<br>Вашето съобщение е изпратено. ';
$error_message = '<span class="message">Грешка при изпращане на съобщението.<br>Моля, опитайте по-късно.</span>';
$captcha_message = 'Грешен код от картинката!';
$name_required = 'Полето \"Име\" е задължително!';
$email_required = 'Полето \"Е-поща\" е задължително!';
$phone_required = 'Полето \"Телефон\" е задължително!';
$message_required = 'Полето \"Съобщение\" е задължително!';


}


?>

<div id="orders_forms">
<script type="text/javascript">
function validate_form ( )
{
valid = true;
if ( document.form1.name.value == "" )
{
alert ( "<?php echo $name_required;?>" );
valid = false;
return false;
}
if ( document.form1.phone.value == "" )
{
alert ( "<?php echo $phone_required;?>" );
valid = false;
return false;
}
if ( document.form1.email.value == "" )
{
alert ( "<?php echo $email_required;?>" );
valid = false;
return false;
}
if ( document.form1.message.value == "" )
{
alert ( "<?php echo $message_required;?>" );
valid = false;
return false;
}
return valid;
}
</script>
<?php


if(isset($_POST[submit]) AND $_POST['captcha_phrase'] == $_SESSION['captcha_phrase']) {


$sql = "INSERT INTO rezervacii(
destinacia,
first_name,
sur_name,
last_name,
phone,
city,
section,
postal_code,
user) VALUES(
'$destinacia',
'$first_name',
'$sur_name',
'$last_name',
'$phone',
'$trugvane',
'$section',
'$kod',
'$user'

)";


if(!$sql = mysql_query($sql)) {


echo mysql_error();

}

else {

$order_id = mysql_insert_id();

$message = 'Благодарим Ви! Вашата информация е приета успешно.

Номера на Вашата резервация е '.$order_id.'.';

echo $message;

echo 'До'.strftime("%e %B %Y(%A) ", strtotime("$start_date - 5 day")).' е необходимо да заплатите сумата '.$price.' лв (с вкл. ДДС) в билетен център '.$tragvane.'.';


}

//COMPOSE MESSAGE

$headers = "From: WEB SITE<lubo@pic.bg>\r\n";
$headers .= 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=windows-1251' . "\r\n";
$headers .= "Content-Transfer-Encoding: 8bit\n";

$msg = "";

$msg .= "Номер на пътуване: $destnum<br/>\r\n";

$msg .= "Тръгване: $trugvane<br/>\r\n";

$msg .= "Място на тръгване(спирка): $spirka<br/>\r\n";

$msg .= "Име: $name<br />\r\n";

$msg .= "Фамилия: $family<br />\r\n";

$msg .= "П.К: $kod<br />\r\n";

$msg .= "Нас.място: $nasmqsto<br />\r\n";

$msg .= "Адрес: $adres <br />\r\n";

$msg .= "Телефон: $phone <br />\r\n";

$msg = mb_convert_encoding($msg, "CP1251", "UTF-8");

//SEND MESSAGE

if(mail($toemail,$from,$msg,$headers)) {

//echo $thank_message;

}

else {

echo $error_message;

}

}


else {

if(isset($_POST[submit]) AND $_POST['captcha_phrase'] != $_SESSION['captcha_phrase']) {

echo '<div style="float:right;text-align:left;width:390px;color:red;">';

echo '<div style="border:1px solid red;width:378px;padding:3px;margin-left:2px;">';

echo $captcha_message;

echo '</div>';

echo '</div>';

}

?>

<?php

$destnum = '0950СФ3БН';

?>
<br /><br />

<div id="orders_forms">



<form name="form1" method="post" action="" onsubmit="return validate_form();" style="width:100%">
<table width="500" border="0" cellpadding="1" cellspacing="2" class="order_form">
<tr>
<td style="width:5px;"></td>
<td>Код на екскурзията:</td>



<td> <?php echo $patuvane
Код:
; ?></td>
  </tr>
  <tr>
    <td style="width:5px;"></td>
    <td>Tръгване от: </td>
    <td><?php echo $patuvane[tragvane];?></td>
  </tr>
  <tr>
    <td></td>
    <td>Място на тръгване(спирка): </td>
    <td>
    
    <?php echo spirka_select($patuvane[id]);?>
    
    </td>
  </tr>
  <tr>
    <td></td>
    <td>Брой места:</td>
    <td><label>
      <select name="broimesta" id="broimesta">
        
       <?php
       
        for($i=1;$i<=50;$i++) {
        
        
        
       echo ' <option value="'.$i.'">'.$i.'</option> ' . "\n";
        
        
        }
		
		
		?>

      </select>
    </label></td>
  </tr>
  <tr>
    <td></td>
    <td> </td>
    <td> </td>
  </tr>
  <tr>
    <td></td>
    <td colspan="2"><span style="color:#666;">Лични данни<br />
    </span>
      <hr />
      <span style="color:#666;">      </span></td>
    </tr>
  <tr>
    <td></td>
    <td> </td>
    <td> </td>
  </tr>
  <tr>
    <td></td>
    <td>Име: </td>
    <td><input class="required_input" type="text" name="first_name" id="first_name" style="width:99%" value="<?php echo $first_name; ?>" ></td>
  </tr>
  <tr>
    <td></td>
    <td>Презиме: </td>
    <td><input  class="required_input" type="text" name="sur_name" id="sur_name" style="width:99%" value="<?php echo $sur_name; ?>" /></td>
  </tr>
  <tr>
    <td></td>
    <td>Фамилия: </td>
    <td><input  class="required_input" type="text" name="last_name" id="last_name" style="width:99%" value="<?php echo $last_name; ?>" ></td>
  </tr>
  <tr>
    <td></td>
    <td>П.К.: </td>
    <td>
    <div id="kode"></div>
    </td>
  </tr>
  <tr>
    <td></td>
    <td>Квартал: </td>
    <td><div id="sections"></div></td>
  </tr>
  <tr>
    <td></td>
    <td>Нас. място: </td>
    <td><input  class="required_input" type="text" name="nasmqsto" id="nasmqsto" style="width:99%" value="<?php echo $nasmqsto; ?>" ></td>
  </tr>
  <tr>
    <td></td>
    <td>Адрес: </td>
    <td><input  class="required_input" type="text" name="adres" id="adres" style="width:99%" value="<?php echo $adres; ?>" ></td>
  </tr>
  <tr>
    <td></td>
    <td>Телефон: </td>
    <td><input  class="required_input" type="text" name="phone" id="phone" style="width:99%" value="<?php echo $phone; ?>" ></td>
  </tr>
  <tr>
    <td></td>
    <td class="noborders">Мобилен телефон</td>
    <td class="noborders"><input type="text" name="mobile" id="mobile" style="width:99%" value="<?php echo $phone; ?>" /></td>
  </tr>
  <tr>
    <td></td>
    <td class="noborders">E-mail </td>
    <td class="noborders"><input  class="required_input" type="text" name="email" id="email" style="width:99%" value="<?php echo $phone; ?>" /></td>
  </tr>
  <tr>
    <td></td>
    <td class="noborders"><input type="hidden" name="destnum" value="<?php echo $destnum ?>" /></td>
    <td class="noborders"><?php echo $captcha_label;?><br />
      <input type="text" name="captcha_phrase" style="width:146px;margin-bottom:8px;" />
      <br />
      <img src="captcha.png" /></td>
  </tr>
  <tr>
    <td></td>
    <td colspan="2" class="noborders"> </td>
  </tr>
  <tr>
    <td></td>
    <td colspan="2" class="noborders"><div style="border:1px solid #fff;padding:5px;background:#f0f0f0">Моля, попълвайте коректно вашите данни за да можем да се свържем с Вас.</div></td>
    </tr>
  <tr>
  <td></td><td class="noborders"> </td>
<td align="right" class="noborders"><br />  <input type="submit" name="submit" value="Изпрати" id="submit"  /></td>
  </tr>
  
</table>

</form>
</div>
  <?php


}
	require_once('Text/CAPTCHA.php');
	$captcha = Text_CAPTCHA::factory('Image');
	$text_image_options = array(
		
		'font_path'=>'fonts',
		'font_file'=>'arial.ttf',
		'font_size'=>24,
		'text_color'=>'#DDFF99',
		'lines_color'=>'#CCEEDD',
		'background_color'=>'#555555'
	);
	
	$captcha->init(150,50,NULL,$text_image_options);
	$image_data = $captcha->getCAPTCHAAsPNG();
	file_put_contents('captcha.png',$image_data);
	$_SESSION['captcha_phrase'] = $captcha->getPhrase();

?>[/quote]

Добре де къде трябва да я вмъкна тази функция че да я прекъсне както трябва
 
Май по-лесно ще стане така.. :)

Код:
if($days<0) {
echo '<br />Екскурзията е приключила';
$correct = false;
}

elseif($days>=5) {
echo 'Единична цена '.$patuvane[price].'.';
$correct = true;
}

elseif($days < 5)
{
	echo 'текста..';
	$correct = false;
}

else {
echo '<br />Онлайн резервация не може да бъде направена по-малко от 5 дни до датата на пътуването.<br />Моля, свържете се с оператор на тел. 02/8700436 за повече информация.';
$correct = false;
}

И след това проверката да си я преправиш да ти изглежда по този начин
Код:
if(isset($_POST[submit]) AND $_POST['captcha_phrase'] == $_SESSION['captcha_phrase'] AND $correct !== false) {
 

Back
Горе