- Home
- Categorie
- Coding e Sistemistica
- PHP
- Grossissimo problema php legato a IE
-
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...