- Home
- Categorie
- Coding e Sistemistica
- PHP
- Grossissimo problema php legato a IE
-
Per quanto riguarda gli input mi sembrano chiusi tutti correttamente...
da firefox mi è sembrato faccia un reflesh della pagina che con firefox infatti mi cheideva se renviare i dati mentre con ie da quel problema perchè non ti cheide di reinviare ma ti la pagina come scadutadovresti postare la parte che usi per cambiare pagina per vedere come fai...
per quanto può riguardare la legibilità (ma che comunque ai fini dello script è influente) ti consiglio ad esempio invece di scrivere
[PHP]
echo "<tr>";
echo "<th width="357" height="21" scope="col"><div align="left">";
echo "<input type="checkbox" name="consenso" value="checkbox">";
echo "acconsento al trattamento dati di <b>".$_POST[nome]." ".$_POST[cognome]."</b></div></th>";
echo "<th width="140" scope="col"><div align="left"><input type="submit" name="Submit" value="Invia"></div></th>";
[/PHP]
[PHP]
echo '<tr>
<th width="357" height="21" scope="col"><div align="left">
<input type="checkbox" name="consenso" value="checkbox">
acconsento al trattamento dati di <b>'.$_POST['nome'].' '.$_POST['cognome'].'</b></div></th>
<th width="140" scope="col"><div align="left"><input type="submit" name="Submit" value="Invia"></div></th>';
[/PHP]
-
infatti ora uso quella sintassi poichè mi risulta più chiara quando vado a rileggermi il codice..
effettivamente non capivo a cosa si riferisse Skyline riguardo gli input, ma come ribadisco non sono praticissimo di html/php quindi non mi esprimo..
che cosice ti servirebbe? per passare da una pagina all' altra utilizzo il form corrispondente che poi mi rimanda alla pagina successiva
-
gli input si chiudono <input type="checkbox" name="consenso" value="checkbox" />
con lo slash oppure con </input>poi senza studio non si arriva da nessuna parte
-
Gli input non hanno tag di chiusura vedi...
-
Se usi xhtml 1.0 invece è giusto chiuderli cosi
<input type="checkbox" name="consenso" value="checkbox" />ma
</input>
non esiste in html 4 nn c'è la chiusura
-
TROVATO PROBLEMA... (quasi)
in IE funziona così come in FF... il problema è che funziona solo se si caricano immagini GIF...
in poche parole io ho previsto una limitazione ai formati (gif, jpg, jpeg, png)
ma se carico immagini <> da .gif non fa più nulla...
-
qualche idea?
-
Mi sembra che hai sbaglaito dove mettere l'else... dovevi emtterlo prima controlla bene che mi sembra l'errore sia li
-
quale else?
-
Hai messo che se è nel formato giusto fa l'upload se no da un messaggio di errore ho dato uno sguardo cosi velocemente e m isembra che in tutte quelle partensi c'è un errore guarda bene
-
ho controllato le parentesi una ad una ma ciascuna chiude un if.. (cioè non è che ce ne siano di più o di meno altrimenti credo anche FF dia l' errore...)
non so piu a che santo appellarmi.. sigh
-
Non intendevo quello cmq
[php]
<?php
// upload
$path = "upload_img/";
list($width, $height, $type, $attr) = getimagesize($_FILES['userfile']['tmp_name']);
if (is_uploaded_file($_FILES['userfile']['tmp_name'])) {
if (($_FILES['userfile']['type']=="image/gif") || ($_FILES['userfile']['type']=="image/png") || ($_FILES['userfile']['type']=="image/jpeg") || ($_FILES['userfile']['type']=="image/jpg")) {
if (file_exists($path . $_FILES['userfile']['name'])) {
echo "Un File con lo stesso nome è già presente nel sito<br>\n";
$newupload=1;
}
else{
$res = copy($_FILES['userfile']['tmp_name'], $path .$_FILES['userfile']['name']);
if (!$res) {
echo "Upload fallito!<br>\n";
}
else {
$okupload=1;
echo "Upload riuscito<br>\n";
echo "Nome File: ".$_FILES['userfile']['name']."<br>\n";
echo "Grandezza File: ".$_FILES['userfile']." bytes<br>\n";
echo "Tipo File : ".$_FILES['userfile']['type']."<br>\n";$image=$_FILES['userfile']['name']; $punt_db=mysql_connect($host,$user,$psw) or $conn="Errore nella connessione al database&"; mysql_select_db($db,$punt_db) or die("Impossibile raggiungere il database".$db); $select_query="UPDATE `elenco` SET `immagine` = '$image' WHERE `cf` = '$_SESSION'"; $result=mysql_query($select_query,$punt_db) or die("Errore nella query".mysql_error()); mysql_close($punt_db); //resize include"code/classe_resize.php"; $resize = new resize; $resize->urlimage = "upload_img/".$image; $resize->fisso = 0; $resize->maxX = 120; $resize->maxY = 200; $resize->latofisso = "X"; $resize->folder = "resize_img/"; $resize->newName = ""; $resize->go(); if(count($resize->errore)==0){ echo "Nome file originale: ".$resize->originalName."<br>"; echo "Altezza file originale: ".$resize->originalY."<br>"; echo "Larghezza file originale: ".$resize->originalX."<br>"; echo "Nuova Altezza: ".$resize->newY."<br>"; echo "Nuova Larghezza: ".$resize->newX."<br>"; } else{ echo implode("<br>", $resize->errore); } } } }else { echo "Il file che si ata cercando di caricare non è del formato corretto<br>\n"; $newupload=1; } } ?> </div></th> <th width="140" scope="col"> <div align="right"> <?php echo "<img src=\"resize_img/".$image."\">"; ?> </div></th> </tr> </table> </div> <?php if($newupload==1){ echo"<div style=\"margin-top:20px;\">"; echo "Dal momento che sul server esiste gia un' immagine con lo stesso nome ti invitiamo a rinominare la tua immagine e di ricaricarla sul server tramite il modulo sottostante."; echo "</div>"; echo "<div style=\"margin-top:20px; text-align:center;\">"; echo"<form action=\"upload.php\" method=\"post\" enctype=\"multipart/form-data\">"; echo "<input name=\"userfile\" type=\"file\" size=\"25\" />"; echo "<input name=\"invia\" type=\"submit\" value=\"Carica\" />"; echo "</form>"; echo "</div>"; } if($okupload==1){ echo"<div style=\"margin-top:40px;\">"; echo "Ti ringraziamo per aver pubblicato la tua immagine, come puoi notare dalla nota a sinistra della stessa, è stato apportato un ridimensionamento automatico in modo da permetterne l' inserimento all' interno del tuo \"Curriculum\".<br><br>"; echo "Con questo ultimo passaggio la tua iscrizione è completa.<br>"; echo "Grazie,<br>"; echo "Lo Staf del Sacca Tennis Team"; echo "</div>"; } ?>
[/php]
vedi cosi...
-
purtroppo non funzia...
è che questo codice l' ho presso in giro per il web e poi l' ho adattato alle mie esigenze...
adesso provo a riprenderlo in mano dall' inizio e vedo dove ha toppato il programmatore..
spero di riuscire... grazie mille comunque
ciao
-
ho risolto poi...
il problema risiedeva nel fatto che explorer quando faccio l' upload interpreta l' estensione .jpg come .pjpg e quindi avendo messo le restrizioni per .jpg non la interpretava...