Rapidweaver Kontaktformular Problem

  1. KonBon

    KonBon Thread StarterMacUser Mitglied

    Mitglied seit:
    11.02.2003
    Beiträge:
    4.686
    Zustimmungen:
    20
    Hi,
    hab da ein Problem mit meinen Kontaktformular.
    Das Formular funktioniert zwar tadellos aber
    es steht in der ersten Reihe:
    PHP:
    Warningfile_exists() [function.file-exists]: Unable to access in /home/www/htdocs/mac4live.de/kontakt/kontakt.php on line 186
    So, in Reihe 186 und folgend steht folgendes:
    PHP:
    if (file_exists($tmp_name)){
            if(
    is_uploaded_file($tmp_name)){
            
    $file fopen($tmp_name,'rb');
            
    $data fread($file,filesize($tmp_name));
            
    fclose($file);
            
    $data chunk_split(base64_encode($data));

            }
    Was meint tmp_name?
    und warum wird da in der 2ten Reihe 'rb' geschrieben?
    Bin Ratlos!

    Ich bin php Noob. Früher hat das Formular schonmal auf dem gleichen Webspace funktioniert, ohne Fehler.

    Hier zum Formular
    http://www.mac4live.de/kontakt/kontakt.php
     
    KonBon, 01.02.2006
  2. MAC-Tigger

    MAC-TiggerMacUser Mitglied

    Mitglied seit:
    08.01.2005
    Beiträge:
    183
    Zustimmungen:
    2
    Wie hast du das mit den Umlauten bei RW eingestellt, bzw. hinbekommen ?
     
    MAC-Tigger, 01.02.2006
  3. KonBon

    KonBon Thread StarterMacUser Mitglied

    Mitglied seit:
    11.02.2003
    Beiträge:
    4.686
    Zustimmungen:
    20
    Hab da garnichts getan. Einfach drauf losgetippt und gut ist.
    Wieso? Gibt es damit Probleme?
     
    KonBon, 01.02.2006
  4. MAC-Tigger

    MAC-TiggerMacUser Mitglied

    Mitglied seit:
    08.01.2005
    Beiträge:
    183
    Zustimmungen:
    2
    Ja, denn ich bekomme bei ÄÖÜ immer nur komische Zeichen angezeigt. :(
     
    MAC-Tigger, 01.02.2006
  5. KonBon

    KonBon Thread StarterMacUser Mitglied

    Mitglied seit:
    11.02.2003
    Beiträge:
    4.686
    Zustimmungen:
    20
    Naja, man könnte statt
    ä=ä
    ü=ü
    ö=ö

    Das sollte dann jeder Browser als ÄÖÜ erkennen.
     
    KonBon, 01.02.2006
  6. Mr.Flamel

    Mr.FlamelMacUser Mitglied

    Mitglied seit:
    19.05.2004
    Beiträge:
    166
    Zustimmungen:
    78

    Schwierig, wenn man nicht den kompletten Code sehen kann. Interessant wäre welchen Wert $tmp_name hat.
    Du könntest probieren ein @-Zeichen vor dem "file_exists" setzen.
    Also:
    PHP:
    if (@file_exists($tmp_name)){ 
            if(
    is_uploaded_file($tmp_name)){ 
            
    $file fopen($tmp_name,'rb'); 
            
    $data fread($file,filesize($tmp_name)); 
            
    fclose($file); 
            
    $data chunk_split(base64_encode($data)); 

            }  
     
    Mr.Flamel, 01.02.2006
  7. KonBon

    KonBon Thread StarterMacUser Mitglied

    Mitglied seit:
    11.02.2003
    Beiträge:
    4.686
    Zustimmungen:
    20
    Wunderbar, jetzt funktioniert es!!! Vielen Dank!!!
    Aber was bewirkt ein @?
     
    KonBon, 01.02.2006
  8. MAC-Tigger

    MAC-TiggerMacUser Mitglied

    Mitglied seit:
    08.01.2005
    Beiträge:
    183
    Zustimmungen:
    2

    Vielen dank werde es mal so testen :)
     
    MAC-Tigger, 01.02.2006
  9. Mr.Flamel

    Mr.FlamelMacUser Mitglied

    Mitglied seit:
    19.05.2004
    Beiträge:
    166
    Zustimmungen:
    78
    Das @ - Zeichen unterdrückt die Warnung falls beim aufruf der Funktion 'file_exists' ein Fehler auftritt. Das ist bei dir der Fall.
    Vermutlich ist die variable $tmp_name leer. Du könntest vor der if-abfrage diese Zeile einfügen:
    PHP:
    echo "tmp_name: $tmp_name <br>";
    Damit wird der Inhalt der Variablen $tmp_name auf deiner HTML-Seite ausgegeben.
     
    Mr.Flamel, 01.02.2006
  10. KonBon

    KonBon Thread StarterMacUser Mitglied

    Mitglied seit:
    11.02.2003
    Beiträge:
    4.686
    Zustimmungen:
    20
    Dankeschön
     
    KonBon, 01.02.2006
Die Seite wird geladen...
Ähnliche Themen - Rapidweaver Kontaktformular Problem
  1. domeru
    Antworten:
    32
    Aufrufe:
    806
  2. E=mc²
    Antworten:
    4
    Aufrufe:
    837
  3. maschl
    Antworten:
    2
    Aufrufe:
    727
    sonny1406
    22.02.2007
  4. tomat3
    Antworten:
    0
    Aufrufe:
    823
  5. BenBuch
    Antworten:
    9
    Aufrufe:
    2.609
    hagbard86
    20.08.2005