php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 02.05.2005, 22:08  
Gast
 
Beiträge: n/a
Standard mal wieder ein Problem... es geht um eine Fahrzeugbörse

... die hat mal einer für unsere Seite gebastelt (derjenige hat leider keine absolut keine Zeit mehr)

Also es geht darum, dass alles schon mal top lief. Dann wurde der Server umgestellt (neueste PHP version und noch einiges)... seitdem kommt unten stehender Fehler beim Eintragen eines neuen Fahrzeuges.

*******************************************
Warning: getimagesize(Array) [function.getimagesize]: failed to open stream: No such file or directory in /home/ftp00017mrc/http/fahrzeugboerse/add.php on line 435
Das Bild muss das Dateiformat GIF oder JPG haben!
*******************************************

Ihr könnt gern über unteren Link mal selber probieren.

Die einzelnen Dateien kann man hier ansehen: http://www.opel4x4.de/fahrzeugboerse/
Da ist auch eine ZIP drin, in dieser ist sozusagen der Quellcode.

Ich habe nicht sooo die Ahnung von PHP, deshalb will ich da jetzt nicht dran rumwurschteln.

Wenn noch Fragen sind, dann einfach raus damit
phpinfo gibts hier: http://www.opel4x4.de/info.php

Danke schonmal

Gruss Bernd
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 02.05.2005, 22:15  
Gast
 
Beiträge: n/a
Standard

Naja, er kann praktisch in der add.php $bild1 nicht finden.
 
Alt 02.05.2005, 23:50  
Gast
 
Beiträge: n/a
Standard

hmm, komisch ist aber halt auch, wenn kein Bild hochgeladen wurde, dann kann ja auch nix da sein... der /pics Ordner ist ja auch leer

Kann es evtl an der Umstellung von register_globals=Off liegen?
 
Alt 03.05.2005, 01:12  
axo
Erfahrener Benutzer
 
Registriert seit: 24.12.2004
Beiträge: 1.814
axo ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Warning: getimagesize(Array) [function.getimagesize]: failed to open stream:
guck doch mal, was du der getimagesize() - funktion als parameter übergibst - oder hast du ein bild, das 'Array' heißt ?
axo ist offline  
Alt 03.05.2005, 19:12  
Gast
 
Beiträge: n/a
Standard

hier der ausschnitt (könnt ihr aber auch gern unter oben geposttem Quellcode schauen)

Code:
if ($do == "save")

{



if ($hersteller == "" || $modell == "" || $baujahr == "" || $unfallfahrzeug == "" || $kmstand == "" || $aussenfarbe == "" || $interieurfarbe == "" || $getriebeart == "" || $gangzahl == "" || $motorart == "" || $tueren == "" || $sitzplaetze == "" || $zylinder == "" || $leistungps == "" || $preis == "" || $anbietername == "" || $strasse == "" || $plz == "" || $ort == "" || $art == "" || $passwort == "")

{ $ok = "no";

echo"<center>




Sie haben nicht alle erforderlichen Felder ausgef&uuml;llt.

Die mit * markierten Felder sind Pflichteingaben.


<a href=\"javascript:history.go(-1)\">Zur&uuml;ck zur Eingabe</a></p></center>";

}

else

{

$ok = "yes";

}



if ($ok == "yes")

{

$zeit=time();



$destination="pics/";



if($bild1 != "none")

{

           $pic1 = GetImageSize($bild1); 

           $err = false;

           $pic1[2] = intval($pic1[2]);

           if (($pic1[2]!=1) && ($pic1[2]!=2)) 

           { 

               $error = true;

               $fehler = "Das Bild muss das Dateiformat GIF oder JPG haben!"; 

           }

if (!$error){

$ext = ($pic1[2]==1)?".gif":".jpg";

copy($bild1,$destination.$zeit."_1".$ext); 

}

else

{

echo $fehler; die;

}

}
Das komische ist ja, dass die Variable $bild1 nirgends mehr weiter oben in Script auftaucht... also vom Formular übertragen wird.

Wenn ich den kompletten Absatz des Bilderuploads entferne, dann funktioniert das Script auch einwandfrei
 
Alt 03.05.2005, 19:47  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Berndte
Das komische ist ja, dass die Variable $bild1 nirgends mehr weiter oben in Script auftaucht... also vom Formular übertragen wird.
Das einzig Komische ist, daß Dein Script nur dann funktioniert, wenn register_globals = On ist, was aber bei Dir lt. phpinfo nicht der Fall ist.

11.20. Warum funktionieren meine Formulare nicht?
http://www.php-faq.de/q/q-formular-r...r-globals.html
 
Alt 03.05.2005, 21:01  
Gast
 
Beiträge: n/a
Standard

Das habe ich ja oben schon festgestellt... aber wie ist jetzt die einfachste Lösung?
register_globals sollte auch weiterhin Off bleiben. (Umschalten kann ich das selber sowieso nicht).
Ich bin PHP-Technisch kein Fachmann um das Script anzupassen, deshalb erhoffe ich mir ja hier Hilfe.
 
Alt 03.05.2005, 21:10  
axo
Erfahrener Benutzer
 
Registriert seit: 24.12.2004
Beiträge: 1.814
axo ist zur Zeit noch ein unbeschriebenes Blatt
Standard

ganz einfach: statt $hersteller verwendest du $_POST['hersteller'], statt $zylinder $_POST['zylinder'], statt $bild1 verwendest du $_FILES['bild1'] ...

undsoweiter.
axo ist offline  
Alt 03.05.2005, 21:23  
Gast
 
Beiträge: n/a
Standard

danke, ich werd das mal probieren
 
Alt 03.05.2005, 22:34  
Gast
 
Beiträge: n/a
Standard

$hersteller und so weiter brauche ich wohl nicht ändern, der Teil funktioniert.

soll ich also einfach alles $bild1 in $_FILES['bild1'] ersetzen?
Oder reicht es nach dem Formular gleich

$bild1 = $_FILES['bild1'];
$bild2 = $_FILES['bild2'];
$bild3 = $_FILES['bild3'];

zu schreiben?

Irgendwie kommt noch der gleiche Fehler.

Weiter unten kommt ja der Datenbankeintrag:
mysql_query("INSERT INTO $table ( ......... ,'$bemerkungen','$bild1','$bild2','$bild3',

Da gibts beim Eintrag von $_FILES['bild1'] gleich ne Fehlermeldung.

Wo wird denn das Bild von Browser "hinübertragen"? Ich mein, weil ja in der Fehlermeldung auch steht failed to open stream: No such file or directory in ... vielleicht gibts auch nur ein Problem beim übertragen???
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Galerie Problem... coraplanet PHP Tipps 2008 4 06.06.2008 13:42
Sessions Problem StephenKing PHP Tipps 2008 3 16.10.2007 08:30
datensätze defekt oder problem mit dem einlesen? Ministry Datenbanken 4 06.07.2006 18:42
problem!!! PHP Tipps 2006 6 08.02.2006 11:06
[Erledigt] wieder ein Problem bei phpmailer und smtp PHP Tipps 2006 24 07.02.2006 01:07
[Erledigt] Problem bei Massenmails versenden mit der Funktion mail PHP-Fortgeschrittene 3 19.01.2005 13:36
[Erledigt] Problem mit Übergabe einer Klasse in PHP4 PHP-Fortgeschrittene 10 08.01.2005 21:00
Problem mit Weiterleitung PHP Tipps 2004-2 16 22.12.2004 17:49
Smarty und PHP-Skript Problem PHP Tipps 2004-2 2 03.12.2004 22:27
[Erledigt] PHP Upload (Master Value/Local Value Problem) PHP-Fortgeschrittene 5 23.11.2004 07:21
Problem mit alter JavaScript-Funktion woods PHP Tipps 2004 1 13.08.2004 13:34
[Erledigt] Problem mit Timestamp! PHP Tipps 2004 24 08.06.2004 19:51
Login Problem PHP Tipps 2004 4 04.06.2004 18:46
foreach problem mAy^daY PHP Tipps 2004 3 02.06.2004 20:29


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:30 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.