php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Thema geschlossen
 
LinkBack Themen-Optionen Thema bewerten
Alt 02.01.2012, 18:59  
Neuer Benutzer
 
Registriert seit: 19.04.2011
Beiträge: 19
PHP-Kenntnisse:
Anfänger
Nakedchef ist zur Zeit noch ein unbeschriebenes Blatt
Nakedchef eine Nachricht über ICQ schicken
Standard .csv neu schreiben wenn diese noch nicht vorhanden ist??

Moin moin,
und frohes Neues.
Ich hab da mal wieder nen Problem. Und zwar hab ich ein Formular das Daten in eine .csv schreibt. Sofern diese auf dem Server vorhanden ist. Ist diese Datei aber nicht vorhanden gibt er einen Schreibfehler aus. Ich möchte nun aber das wenn auf der Seite das Formular ausgefüllt wurde und die .csv Datei noch nicht existiert, dass diese neu angelegt wird.

Hier mein Code:
PHP-Code:
<?php 
    
/* 
    * Created by Anna Busch/Jan Hoffmann 
    */ 
    /** 
    * Datei Name, wo die Daten gespeichert werden 
        sollen 
    */ 
    
$dateiname 'daten.csv'
    
/** 
    * Prüfen ob die Variable ein Wert zugewiesen 
        wurde. Ansonsten werden diese Variablen 
        deklariert. 
    */ 
                
if (!isset($_POST['anrede'])) $_POST['anrede'] = ''
                if (!isset(
$_POST['vorname'])) $_POST['vorname'] = ''
                if (!isset(
$_POST['nachname'])) $_POST['nachname'] = ''
                if (!isset(
$_POST['strasse'])) $_POST['strasse'] = ''
                if (!isset(
$_POST['plz'])) $_POST['plz'] = ''
                if (!isset(
$_POST['ort'])) $_POST['ort'] = ''
                if (!isset(
$_POST['email'])) $_POST['email'] = ''
                if (!isset(
$_POST['telefon'])) $_POST['telefon'] = ''
                if (!isset(
$_POST['beruf'])) $_POST['beruf'] = ''
                if (!isset(
$_POST['kreditvalue'])) $_POST['kreditvalue'] = ''
                if (!isset(
$_POST['kredit_monate'])) $_POST['kredit_monate'] = ''
                if (!isset(
$_POST['verwendung'])) $_POST['verwendung'] = ''
                if (!isset(
$_POST['tag'])) $_POST['tag'] = ''
                if (!isset(
$_POST['zeit'])) $_POST['zeit'] = ''
                if (!isset(
$_POST['kommentar'])) $_POST['kommentar'] = ''
                if ( isset(
$_POST["einwilligung"]) && $_POST["einwilligung"] == "on" ){ 
  
// checkbox wurde "ausgewählt" 
} else{ 
  
// checkbox wurde nicht "ausgewählt" 



    if (!isset(
$_POST['senden'])) $_POST['senden'] = 
        
''
    
$meldung ''
    
/** 
    * Prüfen der Variable $_POST['senden'] ob diese 
        ein Wert hat. 
    */ 
    
if ($_POST['senden'] == 'senden') { 
        
/** 
        * Zeile aufbauen, die in die CSV-Datei am Ende 
            geschrieben werden soll 
        */ 
        
$inhalt 
$_POST['anrede'].';'
$_POST['vorname'].';'
$_POST['nachname'].';'
$_POST['strasse'].';'
$_POST['plz'].';'
$_POST['ort'].';'
$_POST['email'].';'
$_POST['telefon'].';'
$_POST['beruf'].';'
$_POST['kreditvalue'].';'
$_POST['kredit_monate'].';'
$_POST['verwendung'].';'
$_POST['tag'].';'
$_POST['zeit1'].' '
$_POST['zeit2'].';'
$_POST['kommentar']."\n"
        
/** 
        * Datei öffnen und den Dateizeiger auf das 
            Ende der CSV Datei legen, wenn die Datei 
            noch nicht vorhanden ist wird versucht 
            diese anzulegen. Wichtig ist, dass die 
            Skriptdatei die Rechte zum anlegen einer 
            Datei hat. 
        */ 


        
$handle = @fopen($dateiname"ab+"); 
        
/** 
        * Schreiben der Zeile, in der CSV Datei 
        */ 
        
fwrite($handle$inhalt); 
        
/** 
        * Datei wieder schließen 
        */ 
        
fclose ($handle); 
        
/** 
        * Prüfen ob die CSV Datei existiert 
        */ 
        
if (file_exists($dateiname) == FALSE) { 

            
/** 
            * Die schreib Rechte ändern bei der CSV 
                Datei, damit das nächste mal diese 
                beschrieben werden kann. 
            */ 
            
@chmod ($dateiname0777); 

    } 

        
/** 
        *  Ausgabemeldung erstellen 
        */ 
        
$meldung '<font color="green">Ihre Beratungsanfrage wurde erfolgreich übermittelt.</font>'

    } 
    
/** 
    * Prüfen ob eine Ausgabemeldung in der Variable 
        $meldung hinterlegt wurde, wenn eine 
        Ausgabemeldung vorhanden ist wird diese per 
        Echo ausgegeben. 
    */ 
    
if ($meldung != '') echo $meldung
?>
Nakedchef ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 02.01.2012, 19:48  
Moderator
 
Registriert seit: 06.06.2008
Beiträge: 4.945
PHP-Kenntnisse:
Fortgeschritten
Wolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer Anblick
Wolla eine Nachricht über ICQ schicken
Standard

Thread doppelt.
*close*
__________________
Warum denkt mein Hund eigentlich immer dann, wenn es an der Tür klingelt, es sei für ihn?
Wolla ist offline  
Thema geschlossen


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] .csv neu schreiben wenn diese noch nicht vorhanden ist?? Nakedchef PHP Einsteiger 8 02.01.2012 20:11
[Erledigt] Prüfung ob Wert bereits in DB vorhanden (case sesitive?!) MaNuu PHP Einsteiger 34 04.08.2011 10:08
Wenn Datei vorhanden, Datei varialbel umbenennen patrick89 PHP Einsteiger 8 07.07.2011 10:09
[Erledigt] MySQL - Prüfen ob Datensatz bereits vorhanden wenn nicht eintragen wooha PHP Einsteiger 10 19.04.2011 14:08
Prüfen, ob ein bestimmter $_GET['key']; vorhanden ist Auranores PHP Einsteiger 9 11.03.2011 16:26
[Erledigt] Benutzerabfrage über .csv Datei Problem drproof PHP Tipps 2010 2 31.05.2010 10:53
WHERE IN () soll nicht vorhanden sein. Alucard Datenbanken 8 31.01.2010 17:31
Problem beim Überprüfen ob Datei schon vorhanden ist Silent PHP Tipps 2009 15 29.12.2009 15:11
MY-SQL Abfrage nach Daten aus Tabelle 1 die in Tabelle 2 nicht vorhanden sind triple81 Datenbanken 1 25.12.2009 22:46
Überprüfen ob vorhanden und ob ein feld einen bestimmten wert hat setech Datenbanken 1 17.12.2009 09:40
div id vorhanden abfragen per javascript nico65 JavaScript, Ajax und mehr 8 13.11.2008 18:11
Abfrage ob email adresse schon vorhanden ist TeazY PHP Tipps 2008 10 16.12.2007 12:22
Bilder löschen die öffter vorhanden sind?! Peoples PHP Tipps 2006 6 28.05.2006 19:34
prüen ob url aus txt vorhanden lord nacon PHP Tipps 2005-2 12 16.08.2005 19:53
Prüfe ob Ordner vorhanden PHP Tipps 2005 8 17.05.2005 22:53

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
* datei öffnen und den dateizeiger auf das ende der csv datei legen, wenn die datei noch nicht vorhanden ist wird versucht diese anzulegen. wichtig ist, dass die skriptdatei die rechte zum anlegen einer datei hat., php csv nicht vorhanden, php if wenn nicht vorhanden

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:48 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