Newsgroup: it.comp.www.php
Titolo: help con pagina di riepilogo

Ciao a tutti. Scusate, ho terminato con fatica la mia pagina di riepilogo
per cancellare o modificare delle schede di servizi, il problema è che non
posta i files in ftp pur avendo i permessi, etc. Qualcuno havrebbe un'idea
di quello che non funziona nel codice?
Grazie 10.000
Stefano
<?
$link = mysql_connect(" X X X ","X X X ","X X X ");
if (!$link) die("Impossibile connettersi al DB Sql"); mysql_select_db("X X X
",$link)or die
("impossibile aprire il Db X X X : ".mysql_error() );
if ($submit)
{
if ($servizio_id)
{
if (isset($userfile))
{
$nome_servizio1=addslashes($nome_servizio);
$descrizione_servizio1=addslashes($descrizione_servizio);
$orari_servizio1=addslashes($orari_servizio);
$note_servizio1=addslashes($note_servizio);
$telefono1=addslashes($telefono);
$fax1=addslashes($fax);
$email1=addslashes($email);
$responsabile1=addslashes($responsabile);
$indirizzo1=addslashes($indirizzo);
$cartella_upload="../immagini/";
$cartella_upload1="../files/";
$sql = "UPDATE servizi SET
nome_servizio='$nome_servizio1',
descrizione_servizio='$descrizione_servizio1',
orari_servizio='$orari_servizio1',
foto_servizio='$userfile_name',
note_servizio='$note_servizio1',
file='$userfile1_name',
telefono='$telefono1',
fax='$fax1',
email='$email1',
responsabile='$responsabile1',
indirizzo='$indirizzo1',
tipo_id='$tipo_id'
WHERE servizio_id=$servizio_id";
$res=@copy($userfile,$cartella_upload."$userfile_name");
$res1=@copy($userfile1,$cartella_upload1."$userfile1_name");
print $sql;
}
else
{
$nome_servizio1=addslashes($nome_servizio);
$descrizione_servizio1=addslashes($descrizione_servizio);
$orari_servizio1=addslashes($orari_servizio);
$note_servizio1=addslashes($note_servizio);
$telefono1=addslashes($telefono);
$fax1=addslashes($fax);
$email1=addslashes($email);
$responsabile1=addslashes($responsabile);
$indirizzo1=addslashes($indirizzo);
$cartella_upload="../immagini/";
$cartella_upload1="../files/";
$sql = "UPDATE servizi SET
nome_servizio='$nome_servizio1',
descrizione_servizio='$descrizione_servizio1',
orari_servizio='$orari_servizio1',
foto_servizio='$userfile_name',
note_servizio='$note_servizio1',
file='$userfile1_name',
telefono='$telefono1',
fax='$fax1',
email='$email1',
responsabile='$responsabile1',
indirizzo='$indirizzo1',
tipo_id='$tipo_id'
WHERE servizio_id=$servizio_id";
$res=@copy($userfile,$cartella_upload."$userfile_name");
$res1=@copy($userfile1,$cartella_upload1."$userfile1_name");
print $sql;
}
}
else
{
$nome_servizio1=addslashes($nome_servizio);
$descrizione_servizio1=addslashes($descrizione_servizio);
$orari_servizio1=addslashes($orari_servizio);
$note_servizio1=addslashes($note_servizio);
$telefono1=addslashes($telefono);
$fax1=addslashes($fax);
$email1=addslashes($email);
$responsabile1=addslashes($responsabile);
$indirizzo1=addslashes($indirizzo);
$sql = "INSERT INTO notizie
(nome_servizio,
descrizione_servizio,
orari_servizio,
foto_servizio,
note_servizio,
file,
telefono,
fax,
email,
responsabile,
indirizzo,
tipo_id)
VALUES
('$nome_servizio1',
'$descrizione_servizio1',
'$orari_servizio1',
'$userfile_name',
'$note_servizio1',
'$userfile1_name',
'$telefono1',
'$fax1',
'$email1',
'$responsabile1',
'$indirizzo1',
'$tipo_id')";
}
$cartella_upload="../immagini/";
$cartella_upload1="../files/";
$res=@copy($userfile,$cartella_upload."$userfile_name");
$res1=@copy($userfile1,$cartella_upload1."$userfile1_name");
$result = mysql_query($sql);
echo "<br><br><table border=\"0\" bgcolor=\"ffffff\" bordercolor=\"000000\"
cellspacing=\"0\" cellpadding=\"2\">
<tr>
<td align=\"center\">
<font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\"
color=\"#000000\">
Ok, record modificato / aggiornato !</font></td></tr><tr><td>
<font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\"
color=\"#000000\">
<a href=\"modifica_cancella_servizi.php\">Modifica o elimina un'altro
servizio</a></tr></td></tr></table>";
} elseif ($delete) {
$sql = "DELETE FROM servizi WHERE servizio_id=$servizio_id";
$result = mysql_query($sql);
echo "<br><br><table border=\"1\" bgcolor=\"ffffff\" bordercolor=\"000000\"
cellspacing=\"0\" cellpadding=\"2\"><tr><td>
<font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\"
color=\"#000000\">
Ok, record modificato / aggiornato !</font></td></tr><tr><td>
<font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\"
color=\"#000000\">
<a href=\"modifica_cancella_servizi.php\">Modifica o elimina un'altro
servizio</a></tr></td></tr></table>";
} else {
if (!$servizio_id) {
$result = mysql_query("SELECT * FROM servizi oreder by nome_servizi",$link);
echo"<table border=\"1\" bgcolor=\"ffffff\" bordercolor=\"000000\"
cellspacing=\"0\" cellpadding=\"2\">";
while ($myrow = mysql_fetch_array($result))
{
printf("<tr><td><div align=\"left\">
<font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\"
color=\"#000000\">%s</font>
</div></td>",$myrow["nome_servizio"]);
printf("<td><div align=\"left\"><font face=\"Verdana, Arial, Helvetica,
sans-serif\" size=\"1\" color=\"#000000\">
<a href=\"%s?servizio_id=%s&delete=yes\">
<img src=\"../immagini/elimina.gif\"border=\"0\"</a></font></div></td>",
$PHP_SELF, $myrow["servizio_id"]);
printf("<td><a href=\"%s?servizio_id=%s\"><img
src=\"../immagini/modifica.gif \"border=\"0\"</a></td>",
$PHP_SELF, $myrow["servizio_id"],$myrow["nome_servizio"]);
} echo"</table>";
}
}
?>
</font></td></tr>
<tr>
<td>&nbsp; </td>
</tr>
<tr>
<td height="48"><form method="post" action="<? echo $PHP_SELF?>">
<?
if ($servizio_id)
{
$sql = "select
s1.*,
s2.tipo_id,
s2.tipologia
FROM tipi_servizi AS s2,servizi AS s1
WHERE s2.tipo_id=s1.tipo_id and servizio_id='$servizio_id'" ;
$result = mysql_query($sql);
$myrow = mysql_fetch_array($result);
$servizio_id = $myrow["servizio_id"];
$nome_servizio = $myrow["nome_servizio"];
$descrizione_servizio = $myrow["descrizione_servizio"];
$orari_servizio = $myrow["orari_servizio"];
$foto_servizio = $myrow["foto_servizio"];
$note_servizio = $myrow["note_servizio"];
$file = $myrow["file"];
$telefono = $myrow["telefono"];
$fax = $myrow["fax"];
$email = $myrow["email"];
$responsabile = $myrow["responsabile"];
$indirizzo = $myrow["indirizzo"];
$tipologia = $myrow["tipologia"];
$tipo_id = $myrow["tipo_id"];
}
?>
<input type = hidden name="servizio_id" value = "<? echo $servizio_id ?>">
<title> </title>
<form action ="<?print $PHP_SELF;?>">
<table width="36%" border="0" cellspacing="0" cellpadding="0"
bgcolor="#990000" bordercolor="#990000" align="left">
<tr valign="top">
<td height="35">
<table width="552" border="0" cellspacing="0" cellpadding="2"
bgcolor="#FFFFFF">
<tr valign="top">
<td colspan="2">
<table width="100%" border="0" cellpadding="2" bgcolor="#FFFFFF">
<tr bgcolor="#003366">
<td width="68%" nowrap>
<div align="center"><font color="#FFFFFF" face="Verdana, Arial, Helvetica,
sans-serif" size="2"><b>Inserire
il nome del servizio:<br>
</b>(max 200 caratteri)</font></div>
</td>
</tr>
<tr>
<td width="68%" nowrap height="2">
<div align="center">
<textarea name="nome_servizio" rows="3" cols="50"><? echo
$nome_servizio?></textarea>
</div>
</td>
</tr>
<tr bgcolor="#003366">
<td width="68%" nowrap>
<div align="center"><font color="#FFFFFF" face="Verdana, Arial, Helvetica,
sans-serif" size="2"><b>Tipologia
del servizio:<br>
</b></font></div>
</td>
</tr>
<tr>
<td width="68%" nowrap height="2">
<div align="center">
<table width="100%" border="0">
<tr>
<td colspan="2">
<div align="center"> <font face="Verdana, Arial, Helvetica, sans-serif"
size="2" color= "000000"><b>Attualmente
impostata:</b></font><font face="Verdana, Arial, Helvetica, sans-serif"
size="2" color= "FF3333">
<? echo $tipologia ?></font></div>
</td>
</tr>
<tr>
<td colspan="2">
<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif"
size="2" color= "000000"><b>Cambia</b>
</font></div>
</td>
</tr>
<tr>
<td colspan="2">
<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif"
size="1">ad
alta soglia
<input type="radio" name="tipo_id" value="1"<?php if
($myrow["tipo_id"]=="1") {echo "checked";} ?>>
aperto a tutti
<input type="radio" name="tipo_id" value="2"<?php if
($myrow["tipo_id"]=="2") {echo "checked";} ?>>
</font></div>
</td>
</tr>
</table>
</div>
</td>
</tr>
<tr bgcolor="#003366">
<td width="68%" nowrap>
<div align="center"><font color="#FFFFFF" face="Verdana, Arial, Helvetica,
sans-serif" size="2"><b>Inserire
la descrizione del servizio:</b></font></div>
</td>
</tr>
<tr>
<td width="68%" nowrap>
<div align="center">
<textarea name="descrizione_servizio" rows="7" cols="50"><? echo
$descrizione_servizio?></textarea>
</div>
</td>
</tr>
<tr bgcolor="#003366">
<td width="68%" nowrap>
<div align="center"><font color="#FFFFFF" face="Verdana, Arial, Helvetica,
sans-serif" size="2"><b>Orari
del servizio:</b></font></div>
</td>
</tr>
<tr>
<td width="68%" nowrap>
<div align="center">
<textarea name="orari_servizio" rows="7" cols="50"><? echo
$orari_servizio?></textarea>
</div>
</td>
</tr>
<tr bgcolor="#003366">
<td width="68%" nowrap>
<div align="center"><font size="2"><b><font face="Verdana, Arial, Helvetica,
sans-serif" color="#FFFFFF">Inserire,
se presente,una immagine associata alla scheda servizio:
<br>
</font> </b> </font></div>
</td>
</tr>
<tr>
<td width="68%" nowrap>
<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif"
size="2"><b>Immagine
attuale:<br>
</b> </font> <? printf("<img src=\"..\immagini\%s\">",$foto_servizio);?>
</div>
</td>
</tr>
<tr>
<td width="68%" nowrap>
<div align="center">
<input type="hidden" name="max_file_size" value="50000">
<input type="file" name="userfile" enctype="multipart/form-data">
</div>
</td>
</tr>
<tr bgcolor="#003366">
<td width="68%" nowrap>
<div align="center"><font color="#FFFFFF" face="Verdana, Arial, Helvetica,
sans-serif" size="2"><b>Note
sul servizio:</b></font></div>
</td>
</tr>
<tr>
<td width="68%" nowrap>
<div align="center">
<textarea name="note_servizio" rows="5" cols="30"><? echo
$note_servizio?></textarea>
</div>
</td>
</tr>
<tr bgcolor="#003366">
<td width="68%" nowrap>
<div align="center"><font color="#FFFFFF" face="Verdana, Arial, Helvetica,
sans-serif" size="2"><b>Inserire,
se presente,un file associato alla scheda servizio:
<br>
</b> </font></div>
</td>
</tr>
<tr>
<td width="68%" nowrap>
<div align="center"> <font face="Verdana, Arial, Helvetica, sans-serif"
size="2"><b>File
attuale : </b> </font> <font size="2"><? printf("<font face=\"Verdana,
Arial, Helvetica, sans-serif\" color=\"#ff3333\">%s</font>",$file);?>
</font> </div>
</td>
</tr>
<tr>
<td width="68%" nowrap>
<div align="center">
<input type="file" name="userfile1" enctype="multipart/form-data">
</div>
</td>
</tr>
<tr bgcolor="#003366">
<td width="68%" nowrap>
<div align="center"><font color="#FFFFFF" face="Verdana, Arial, Helvetica,
sans-serif" size="2"><b>Telefono:
<br>
</b> </font></div>
</td>
</tr>
<tr>
<td width="68%" nowrap>
<div align="center">
<input type="text" name="telefono" value="<? echo $telefono ?>">
</div>
</td>
</tr>
<tr bgcolor="#003366">
<td width="68%" nowrap>
<div align="center"><font color="#FFFFFF" face="Verdana, Arial, Helvetica,
sans-serif" size="2"><b>Fax:
<br>
</b> </font></div>
</td>
</tr>
<tr>
<td width="68%" nowrap>
<div align="center">
<input type="text" name="fax" value="<? echo $fax ?>">
</div>
</td>
</tr>
<tr bgcolor="#003366">
<td width="68%" nowrap>
<div align="center"><font color="#FFFFFF" face="Verdana, Arial, Helvetica,
sans-serif" size="2"><b>e-mail:
<br>
</b> </font></div>
</td>
</tr>
<tr>
<td width="68%" nowrap>
<div align="center">
<input type="text" name="email" value="<? echo $email ?>">
</div>
</td>
</tr>
<tr bgcolor="#003366">
<td width="68%" nowrap height="41">
<div align="center"><font color="#FFFFFF" face="Verdana, Arial, Helvetica,
sans-serif" size="2"><b>Responsabile:
<br>
</b> </font></div>
</td>
</tr>
<tr>
<td width="68%" nowrap>
<div align="center">
<input type="text" name="responsabile" value="<? echo $responsabile ?>">
</div>
</td>
</tr>
<tr bgcolor="#003366">
<td width="68%" nowrap height="41">
<div align="center"><font color="#FFFFFF" face="Verdana, Arial, Helvetica,
sans-serif" size="2"><b>Indirizzo:
<br>
</b> </font></div>
</td>
</tr>
<tr>
<td width="68%" nowrap>
<div align="center">
<textarea name="indirizzo" rows="5" cols="30"><? echo $indirizzo
?></textarea>
</div>
</td>
</tr>
<tr>
<td width="68%" nowrap>
<div align="center">
<input type="submit" name="submit" value="Inserisci servizio nel database">
</div>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</form>
</body>
</html>

Hai controllato che le funzioni ftp siano attive?


 > per cancellare o modificare delle schede di servizi, il problema č che


Guy Fawkes wrote:
[CUT]
Vergognatevi tutti e 2
Vi pare il modo di quotare?
Prima di entrare a fare i vostri comodi in un ng studiatevi un po' di
netiquette
15 k di quoting, incredibile...