Cambi obblicatori

  • Creatore Discussione Creatore Discussione ice_boy
  • Data di inizio Data di inizio

ice_boy

Nuovo Utente
15 Lug 2005
23
0
0
Salve , ho creato un modulo in php , adesso ho un problema , mi dice che non ho riempito tutti i campi , anche se li riempo tutti . perchè? dove sbaglio?
il codice è:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Documento senza titolo</title>
<body>
<?
include("upload.php");
if (empty($marca) | empty($modello) | empty($immatricolazione) | empty($cilindrata) | empty($alimentazione) | empty($colore) | empty($prezzo)){
echo "<center><b>Errore: non hai riempito uno o più campi...</b></center>";
echo "<center><b><a href=\"modulo.php\">TORNA INDIETRO</a></b></center>";
}
else
{
if (isset($_POST['foto']))
{
copy($_POST['foto'],"file/".$_POST['foto_name']);
$foto="file/".$_POST['foto_name'];
}
$marca=$_POST['Marca'];
$modello=$_POST['Modello'];
$immatricolazione=$_POST['Immatricolazio
ne'];
$cilindrata=$_POST['Cilindrata'];
$alimentazione=$_POST['Alimentazione'];
$colore=$_POST['Colore'];
$prezzo=$_POST['Prezzo'];
$optional=$_POST['Optional'];
$UploadedFile=$_POST['UploadedFile'];
$file="listacl.xml";
$testo=fopen($file,'a+');
$scrivi="
<auto nome=\"".$marca."\"modello=\"".$modello."\" immatricolazione=\"".$immatricolazione."\" cilindrata=\"".$cilindrata."\" alimentazione=\"".$alimentazione."\" colore=\"".$colore."\" optional=\"".$optional."\" prezzo=\"".$prezzo."\" foto=\"".imgCl."/".$UploadedFile_name."\">
<info casa=\"".ingrandisci."\"link=\"".imgCl."/".$UploadedFile_name."\"/>;
</auto> ";
fwrite($testo,$scrivi);
fclose($testo);
if (empty($marca) | empty($modello) | empty($immatricolazione) | empty($cilindrata) | empty($alimentazione) | empty($colore) | empty($prezzo)){
echo "<center><b>Errore: non hai riempito uno o più campi...</b></center>";
echo "<center><b><a href=\"modulo.php\">TORNA INDIETRO</a></b></center>";
}

else{
echo "Dati inseriti con successo";}}
?>
 
il dati del form , passano attraverso questo file: "dati.php" ha il seguente codice:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Documento senza titolo</title>
<body>
<?
include("upload.php");
if (isset($_POST['foto']))
{
copy($_POST['foto'],"file/".$_POST['foto_name']);
$foto="file/".$_POST['foto_name'];
}
$marca=$_POST['Marca'];
$modello=$_POST['Modello'];
$immatricolazione=$_POST['Immatricolazione'];
$cilindrata=$_POST['Cilindrata'];
$alimentazione=$_POST['Alimentazione'];
$colore=$_POST['Colore'];
$prezzo=$_POST['Prezzo'];
$optional=$_POST['Optional'];
$UploadedFile=$_POST['UploadedFile'];
$file="listacl.xml";
$testo=fopen($file,'a+');
$scrivi="
<auto nome=\"".$marca."\"modello=\"".$modello."\" immatricolazione=\"".$immatricolazione."\" cilindrata=\"".$cilindrata."\" alimentazione=\"".$alimentazione."\" colore=\"".$colore."\" optional=\"".$optional."\" prezzo=\"".$prezzo."\" foto=\"".imgCl."/".$UploadedFile_name."\">
<info casa=\"".ingrandisci."\"link=\"".imgCl."/".$UploadedFile_name."\"/>;
</auto> ";
fwrite($testo,$scrivi);
fclose($testo);
else{
echo "Dati inseriti con successo";}}
?>

adesso dovreio Aggiungere la parte del codice per rendere i campi obbligatori
ho provato cosi':
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Documento senza titolo</title>
<body>
<?
include("upload.php");
if (isset($_POST['foto']))
{
copy($_POST['foto'],"file/".$_POST['foto_name']);
$foto="file/".$_POST['foto_name'];
}
$marca=$_POST['Marca'];
$modello=$_POST['Modello'];
$immatricolazione=$_POST['Immatricolazione'];
$cilindrata=$_POST['Cilindrata'];
$alimentazione=$_POST['Alimentazione'];
$colore=$_POST['Colore'];
$prezzo=$_POST['Prezzo'];
$optional=$_POST['Optional'];
$UploadedFile=$_POST['UploadedFile'];
if($marca == "" || $modello == "" || $immatricolazione == "" || $cilindrata == "" || $alimentazione == "" || $colore == "" || $prezzo == "") {
echo "<center><b><font size=\"2\">NON HAI COMPILATO UNO O PIU' CAMPI</font></b></center><br>";
echo "<center><b><font size=\"2\"><a href=\"modulo.php\">TORNA INDIETRO</a></font></b></center>";
}
$file="listacl.xml";
$testo=fopen($file,'a+');
$scrivi="
<auto nome=\"".$marca."\"modello=\"".$modello."\" immatricolazione=\"".$immatricolazione."\" cilindrata=\"".$cilindrata."\" alimentazione=\"".$alimentazione."\" colore=\"".$colore."\" optional=\"".$optional."\" prezzo=\"".$prezzo."\" foto=\"".imgCl."\".$UploadedFile_name."\">
<info casa=\"Ingrandisci\" link=\"".imgCl."/".$UploadedFile_nam e."\"/>;
</auto> ";
fwrite($testo,$scrivi);
fclose($testo);
else
{
echo "Dati inseriti con successo";}}
?>
ma non funge , mi da errore:
Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in /membri2/flirt/quasi_finito/dati.php on line 30

come mai? conosci un'altro modo?
 

Discussioni simili