szilard
25.04.2010, 10:19
Salutare, lucrez la un formular si am dat de o problema destul de ciudata, nu pot intelege motivul.
E vorba de o pagina care valideaza datele si introduce in baza de date, pe localhost functioneaza perfect dar pe server daca toate datele au trecut de verficare browserul nu mai afiseaza intreaga pagina, lipseste partea de footer.
asta este pagina care valideaza datele si introduce in baza de date:
<!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>
<?php
include("config.php");
connect();
$titlu;
$text;
$url =$_SERVER['HTTP_REFERER'];
ob_start();
?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="css/style.css" />
<title>Set reminder asigurari</title>
</head>
<body>
<div id="wrapper">
<div id="header"><br/>
<div id="logo_title">
<div id="logo" class="float">
<a href="index.php" ><img src="images/logo.png"</img></a>
</div>
<div id="slogan" class="float">
Magazin on-line de asigurari
</div>
</div>
<div id="menubar">
<ul>
<li><a href="index.php">HOME </a> |</li>
<li><a href="despre.php"> DESPRE NOI</a> |</li>
<li><a href="noutati.php?categorie=rca"> NOUTATI</a> |</li>
<li><a href="cariere.php"> CARIERE</a> |</li>
<li><a href="promotii.php"> PROMOTII</a> |</li>
<li><a href="contact.php">CONTACT</a></li>
</ul>
</div>
</div>
<div id="border" class="float">
</div>
<div id="content">
<div id="error">
<center><h1>Error </h1></center>
<?php
$error = 0;
if(isset($_POST['tip_asigurare']))
{
if($_POST['tip_asigurare']!= 'Alegeti tipul de asigurare')
{
$tip_asigurare = $_POST['tip_asigurare'];
}
else{
echo "Nu ati selectat tipul asigurari.<br/>";
$error++;
}
}
else
{
echo "Nu este setat tipul asigurari<br/>";
$error++;
}
if (isset($_POST['data']))
{
if ($_POST['data'] != '25/04/2008')
{
$expira = $_POST['data'];
$dateTime = new DateTime($expira);
$expira=date_format ( $dateTime, 'Y-m-d' );
if ($expira > date('Y-m-d'))
{
$data = $expira;
}
else
{
echo "Ati introdus o data gresita.<br/>";
}
}
else
{
echo "Nu ati selectat data expirari<br/>";
$error++;
}
}
else
{
echo "Nu ati selectat data expirari<br/>";
$error++;
}
if(isset($_POST['inainte']))
{
if($_POST['inainte'] == 'anunta inainte de expirare cu:')
{
$error++;
echo " Nu ati ales cu cat timp inainte de expirare doriti sa fiti anuntati<br/>";
}
else
{
$inainte = $_POST['inainte'];
}
}
else
{
echo " Nu ati ales cu cat timp inainte de expirare doriti sa fiti anuntati<br/>";
$error++;
}
if(isset($_POST['email']))
{
if($_POST['email'] == 'scrie adresa de e-mail')
{
echo "Nu ai introdus adresa de email";
}
else
{
$email = $_POST['email'];
}
}
else
{
echo "Nu ati introdus adresa de email";
}
if(isset($_POST['comentarii']))
{
if($_POST['comentarii'] != 'comentarii suplimentare...')
{
$comentarii = $_POST['comentarii'];
echo $error;
}
}
//introducerea datelor in baza de date
if($error ==0)
{
$query = "insert into reminder (tip,data,inainte,email,comentarii) values('$tip_asigurare','$data','$inainte','$email ','$comentarii')";
$result = mysql_query($query) or die("Error: ".mysql_error());
if ($error == 0)
{
header('Location:index.php');
}
}
else
{
echo "<br/><br/><a href='$url' class='buton_back'>Back</a>";
}
?>
</div>
</div>
<div id="border" class="float">
</div>
<div id="footer">
<div id="footer_menu">
<br/>
<ul>
<li><a href="index.php">HOME</a> |</li>
<li><a href="despre.php">DESPRE NOI</a> |</li>
<li><a href="noutati.php">NOUTATI</a> |</li>
<li><a href="cariere.php">CARIERE</a> |</li>
<li><a href="promotii.php">PROMOTII</a> |</li>
<li><a href="contact.php">CONTACT</a> |</li>
<li><a href="logare.php" class="agent">PAGINA AGENT</a></li>
</ul>
</div> <br/>
<div id="footer_text">
2010 NBROKER ASIGURARI. Toate drepturile sunt rezervate
</div>
</div>
</div>
</body>
</html>
<?php
function titlu($id)
{
$nr = $id;
$query = "select * from cariere where id='$nr'";
$result = mysql_query($query)
or die("Error: ".mysql_error());
while ($row = mysql_fetch_array($result))
{
$titlu = $row['titlu'];
}
echo $titlu;
}
function text($id)
{
$nr = $id;
$query = "select * from cariere where id='$nr'";
$result = mysql_query($query)
or die("Error: ".mysql_error());
while ($row = mysql_fetch_array($result))
{
$text= $row['text'];
}
echo $text;
}
function image($id)
{
$nr = $id;
$query = "select * from cariere where id='$nr'";
$result = mysql_query($query)
or die("Error: ".mysql_error());
while ($row = mysql_fetch_array($result))
{
$image= $row['image'];
}
echo $image;
}
ob_flush();
?>
Formularul il gasiti aici: http://asigurariromania.ro/reminder.php
Aveti vreo idee din ce cauza se intampla asta?
*folosesc aceasi versiune de php, mysql si pe localhost si pe server
E vorba de o pagina care valideaza datele si introduce in baza de date, pe localhost functioneaza perfect dar pe server daca toate datele au trecut de verficare browserul nu mai afiseaza intreaga pagina, lipseste partea de footer.
asta este pagina care valideaza datele si introduce in baza de date:
<!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>
<?php
include("config.php");
connect();
$titlu;
$text;
$url =$_SERVER['HTTP_REFERER'];
ob_start();
?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="css/style.css" />
<title>Set reminder asigurari</title>
</head>
<body>
<div id="wrapper">
<div id="header"><br/>
<div id="logo_title">
<div id="logo" class="float">
<a href="index.php" ><img src="images/logo.png"</img></a>
</div>
<div id="slogan" class="float">
Magazin on-line de asigurari
</div>
</div>
<div id="menubar">
<ul>
<li><a href="index.php">HOME </a> |</li>
<li><a href="despre.php"> DESPRE NOI</a> |</li>
<li><a href="noutati.php?categorie=rca"> NOUTATI</a> |</li>
<li><a href="cariere.php"> CARIERE</a> |</li>
<li><a href="promotii.php"> PROMOTII</a> |</li>
<li><a href="contact.php">CONTACT</a></li>
</ul>
</div>
</div>
<div id="border" class="float">
</div>
<div id="content">
<div id="error">
<center><h1>Error </h1></center>
<?php
$error = 0;
if(isset($_POST['tip_asigurare']))
{
if($_POST['tip_asigurare']!= 'Alegeti tipul de asigurare')
{
$tip_asigurare = $_POST['tip_asigurare'];
}
else{
echo "Nu ati selectat tipul asigurari.<br/>";
$error++;
}
}
else
{
echo "Nu este setat tipul asigurari<br/>";
$error++;
}
if (isset($_POST['data']))
{
if ($_POST['data'] != '25/04/2008')
{
$expira = $_POST['data'];
$dateTime = new DateTime($expira);
$expira=date_format ( $dateTime, 'Y-m-d' );
if ($expira > date('Y-m-d'))
{
$data = $expira;
}
else
{
echo "Ati introdus o data gresita.<br/>";
}
}
else
{
echo "Nu ati selectat data expirari<br/>";
$error++;
}
}
else
{
echo "Nu ati selectat data expirari<br/>";
$error++;
}
if(isset($_POST['inainte']))
{
if($_POST['inainte'] == 'anunta inainte de expirare cu:')
{
$error++;
echo " Nu ati ales cu cat timp inainte de expirare doriti sa fiti anuntati<br/>";
}
else
{
$inainte = $_POST['inainte'];
}
}
else
{
echo " Nu ati ales cu cat timp inainte de expirare doriti sa fiti anuntati<br/>";
$error++;
}
if(isset($_POST['email']))
{
if($_POST['email'] == 'scrie adresa de e-mail')
{
echo "Nu ai introdus adresa de email";
}
else
{
$email = $_POST['email'];
}
}
else
{
echo "Nu ati introdus adresa de email";
}
if(isset($_POST['comentarii']))
{
if($_POST['comentarii'] != 'comentarii suplimentare...')
{
$comentarii = $_POST['comentarii'];
echo $error;
}
}
//introducerea datelor in baza de date
if($error ==0)
{
$query = "insert into reminder (tip,data,inainte,email,comentarii) values('$tip_asigurare','$data','$inainte','$email ','$comentarii')";
$result = mysql_query($query) or die("Error: ".mysql_error());
if ($error == 0)
{
header('Location:index.php');
}
}
else
{
echo "<br/><br/><a href='$url' class='buton_back'>Back</a>";
}
?>
</div>
</div>
<div id="border" class="float">
</div>
<div id="footer">
<div id="footer_menu">
<br/>
<ul>
<li><a href="index.php">HOME</a> |</li>
<li><a href="despre.php">DESPRE NOI</a> |</li>
<li><a href="noutati.php">NOUTATI</a> |</li>
<li><a href="cariere.php">CARIERE</a> |</li>
<li><a href="promotii.php">PROMOTII</a> |</li>
<li><a href="contact.php">CONTACT</a> |</li>
<li><a href="logare.php" class="agent">PAGINA AGENT</a></li>
</ul>
</div> <br/>
<div id="footer_text">
2010 NBROKER ASIGURARI. Toate drepturile sunt rezervate
</div>
</div>
</div>
</body>
</html>
<?php
function titlu($id)
{
$nr = $id;
$query = "select * from cariere where id='$nr'";
$result = mysql_query($query)
or die("Error: ".mysql_error());
while ($row = mysql_fetch_array($result))
{
$titlu = $row['titlu'];
}
echo $titlu;
}
function text($id)
{
$nr = $id;
$query = "select * from cariere where id='$nr'";
$result = mysql_query($query)
or die("Error: ".mysql_error());
while ($row = mysql_fetch_array($result))
{
$text= $row['text'];
}
echo $text;
}
function image($id)
{
$nr = $id;
$query = "select * from cariere where id='$nr'";
$result = mysql_query($query)
or die("Error: ".mysql_error());
while ($row = mysql_fetch_array($result))
{
$image= $row['image'];
}
echo $image;
}
ob_flush();
?>
Formularul il gasiti aici: http://asigurariromania.ro/reminder.php
Aveti vreo idee din ce cauza se intampla asta?
*folosesc aceasi versiune de php, mysql si pe localhost si pe server