PHP-Fehler

Dieses Thema im Forum "Webentwicklung" wurde erstellt von bigD, 9. Dezember 2007 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 9. Dezember 2007
    Hallo Leute,

    hab grad auf ohost einfach mal son Upload Tool draufgetan. Wenn ich auf die Seite geh wo man uploaden kann kommt zwar folgende Meldung:
    Notice: Undefined index: action in /usr/export/www/hosting/norad/test/upload.php on line 67
    ich kann aber trotzdem raufladen!

    1. Wie bekomm ich die Meldung weg, woran liegt das?
    2. Is ohost so als "Daten-Stube" bzw. eigentlich nur für Bilder eigentlich geeignet?

    Wäre cool wenns mir jemand beantworten könnte

    bigD

    PS: Google hat mir i-wie nicht geholfen!
     
  2. 9. Dezember 2007
    AW: PHP-Fehler

    evtl zeigst du uns mal den quellcode der upload.php sonst wird es schwer zu helfen,
    da wir nicht erraten können, was da der fehler ist in zeile 67
     
  3. 9. Dezember 2007
    AW: PHP-Fehler

    diese art von fehler kannst du auch ganz einfach abwürgen
    einfach am anfang error_reporting(0); einfügen
    das wars schon
    das ist eher was für pingelige
     
  4. 9. Dezember 2007
    AW: PHP-Fehler

    So schauts aus:
    PHP:
    <? php
        

        
    error_reporting ( E_ALL );
        include_once(
    'functions.php' ); 
        
    // -----------------------------------------
        // Verzeichnis zum Speicher Ordner nach http://www.ihre-domain.de/
        // Beispiel $path = '/bilder-upload-script/img/'; 
        
    $path  '/test/img/' ;     
        
        
    // Absuluter Pfad zum Speicher Ordner
        // Beispiel $img_path_up = '/home/www/web3/html/php-space/bilder-upload-script/img/';
        
    $img_path_up  '/usr/export/www/hosting/norad/test/img/'
        
        
    // Maximal Datei Größe in KB (KiloByte) 
        
    $groessemax  10000
        
         
    // Soviele Dateien pro Seite anzeigen
        
    $length  3 ;
        
    // ----------------------------------------- 
        // Ab hier nichts mehr anpassen 
        
    if (!isset( $_GET [ "loechen" ]))     $_GET [ "loechen" ] =  "" ;
        if (!isset(
    $_GET [ "file" ]))         $_GET [ "file" ] =  "" ;
        
    ?>
    <html> 
    <head> 
    <title>Datei Upload</title> 
    <!-- Php-Space.info / Datei Upload Version 1.02 - 16.09.2007 -->
    <!-- (c) Nico Schuber <?php  echo  date ( "Y" ); ?> - Kontakt: www.php-space.info - info[at]schubertmedia.de -->
    <style type="text/css">
        <!--
        body, table{
            color: #000;
            font: 11px Verdana, Tahoma, Arial, Helvetica, sans-serif; 
        }
        div{
            margin:0;
            padding:0;
        }
    .Stil2 {
        font-weight: bold;
        font-size: 36px;
        color: #CC0000;
    }
    body,td,th {
        color: #FFFFFF;
    }
    body {
        background-color: #000000;
    }
        -->
    </style>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head> 
    <body>
    <div align="center">
      <? 
    if( uploadmoeglichkeitpruefen ()== false ){
        echo 
    '<div style="color:red;">Es ist auf diesen Server kein Upload möglich, bitte wenden Sie sich an Ihren Hoster und bitten um Aktivierung der Php Upload Funktion.</div>' ;
         exit;    
    }
    if(
    file_exists ( $img_path_up )== false  OR  $img_path_up  == '' ){
        echo 
    '<div style="color:red;">Es gibt kein Ordner wohin die Bilder geladen werden sollen!</div>' ;
        exit;

    }
    ?>
      <br>
      <span class="Stil2">File Upload</span><br>
      <br>
      <?
    if( $_POST [ "action" ]){ 
        
    $filename  ""
        if (
    $_FILES [ 'userfile' ][ 'tmp_name' ]<>  'none' ){    
            
    $file  $_FILES [ 'userfile' ][ 'name' ]; 
            
    $temp  $_FILES [ 'userfile' ][ 'tmp_name' ]; 
            
    $path_parts  pathinfo ( $file ); 
            
    $filename  "datei_"  time () .  "."  $path_parts [ "extension" ]; 
            if(
    $_FILES [ 'userfile' ][ 'size' ] <=  $groessemax * 1024 ){
                if(
    decoct ( fileperms ( $img_path_up ))== 40777 ){
                    if(@
    copy ( $temp $img_path_up . $filename )){ 
                        echo 
    '<div style="color:green;">Datei ist auf den Server!<br>'
                        echo 
    'Url der Datei: <a href="http://' . $_SERVER [ 'HTTP_HOST' ]. $path . $filename . '" target="_blank">http://' . $_SERVER [ 'HTTP_HOST' ]. $path . $filename . '</a><br><br><a href="' . $_SERVER [ 'PHP_SELF' ]. '">Eine weitere Datei auf den Server laden...</a><br><br></div>'
                    } else {
                        echo 
    '<div style="color:red;">Die Datei konnte nicht auf den Server geladen werden. <a href="' . $_SERVER [ 'PHP_SELF' ]. '">Noch mal versuchen...</a><br><br></div>' ;
                    }
                } else {
                    echo 
    '<div style="color:red;">Der Upload Ordner hat keine Schreibrechte! <a href="' . $_SERVER [ 'PHP_SELF' ]. '">Noch mal versuchen...</a><br><br></div>' ;
                }
            } else {
                echo 
    '<div style="color:red;">Die Datei ist zu groß! Die Datei darf nicht größer als ' . $groessemax . ' KB (KiloByte) sein. <a href="' . $_SERVER [ 'PHP_SELF' ]. '">Noch mal versuchen...</a><br><br></div>' ;
            }
        } 
    } else { 
    ?> 
    </div>
    <form method="post" enctype="multipart/form-data" action="<?php  echo  htmlspecialchars ( $_SERVER [ "PHP_SELF" ]);  ?>">
        <div align="center"><strong>Max. Size:</strong> 
          <?php  if(( maximaledateiuploadgroesseermitteln ()/ 1024 )> $groessemax ) echo  $groessemax ; else echo ( maximaledateiuploadgroesseermitteln ()/ 1024 ); ?>
          <strong>      KB (KiloByte).</strong><br>
          <br>
          <input name="userfile" type="file" size="40">
          <br>
          <br>
          <input type="submit" name="action" value="Upload!">
        </div>
    </form> 
    <?  ?>
    Edit: Leute, jetzt passts! Danke Schmitz! Habs verstanden! Ich close mal bis sich weitere verwerfungen finden !!
     
  5. 9. Dezember 2007
    AW: PHP-Fehler

    wenn du nen "sauberen" php-code haben möchtest, ersetze:
    PHP:
    if( $_POST [ "action" ]){ 
    mit
    PHP:
    if(isset( $_POST [ 'action' ])){ 
     
  6. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.