Register for your free account! | Forgot your password?

You last visited: Today at 13:50

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



PHP >.<

Discussion on PHP >.< within the Web Development forum part of the Coders Den category.

Reply
 
Old   #1
 
AaiKyO's Avatar
 
elite*gold: 0
Join Date: Dec 2009
Posts: 208
Received Thanks: 36
PHP >.<

Hallo,
habe ein kleines Problem bezüglich php.

Ich habe ein Formular mit HTML. Die Variablen titel, typ, var1 und var2 möchte ich in einer Datei abspeichern, die genauso heißt, wie der angebene Titel im Formular. Es wird im Verzeichnis, wo die Dateien drin sind zwar die txt-Datei mit dem gewünschten Namen gespeichert, allerdings sind die Variablen titel, typ, var1 und var2 nicht darin zu finden. Die Datei ist leer!


PHP Code:
$fp fopen($titel.txt"w");
fputs($fp$titel$typ$var1$var2);
fclose($fp); 
Kann ich mit diesem Script überhaupt mehrere Variablen in einer Datei auslagern oder brauch ich dazu was anderes?

Ich hoffe, ihr könnt mir helfen!

PS: Die Variablen werden in der Datei ordentlich mit Post an das Dokument gesendet, wo das PHP-Script ist.


LG-AaiKyO
AaiKyO is offline  
Old 08/09/2010, 15:10   #2
 
Aqua92's Avatar
 
elite*gold: 0
Join Date: Sep 2008
Posts: 67
Received Thanks: 22
Quote:
Originally Posted by AaiKyO View Post
Hallo,
habe ein kleines Problem bezüglich php.

Ich habe ein Formular mit HTML. Die Variablen titel, typ, var1 und var2 möchte ich in einer Datei abspeichern, die genauso heißt, wie der angebene Titel im Formular. Es wird im Verzeichnis, wo die Dateien drin sind zwar die txt-Datei mit dem gewünschten Namen gespeichert, allerdings sind die Variablen titel, typ, var1 und var2 nicht darin zu finden. Die Datei ist leer!


PHP Code:
$fp fopen($titel.txt"w");
fputs($fp$titel$typ$var1$var2);
fclose($fp); 
Kann ich mit diesem Script überhaupt mehrere Variablen in einer Datei auslagern oder brauch ich dazu was anderes?

Ich hoffe, ihr könnt mir helfen!

PS: Die Variablen werden in der Datei ordentlich mit Post an das Dokument gesendet, wo das PHP-Script ist.


LG-AaiKyO
Ich denk mal dein ErrorLog hat geschrien. Du versuchst Fputs 5 Parameter zu uebergeben. Die Funktion akzeptiert aber nur 2.

Versuchs mal mit:
fputs($fp, $titel.$typ.$var1.$var2);

Bzw speicher es zu uebersichtszwecken irgendwo zwischen:

$string = $titel.$typ.$var1.$var2;
fputs($fp, $string);
Aqua92 is offline  
Old 08/12/2010, 20:51   #3
 
RealEmX's Avatar
 
elite*gold: 0
Join Date: Oct 2008
Posts: 428
Received Thanks: 179
PHP Code:
$fp fopen($titel.txt"w"); 
Das soll funktionieren? Oder ist das'n Kopfprotokol und der Fehler unbeabsichtigt? XD

Aqua92 hat's zwar schon richtig gesagt, aber besser wäre es die Strings der Übersicht halber so zusammen zu packen:
PHP Code:
$string $titel "\n" $typ "\n" $var1 "\n" $var2
So steht jeder Teil in einer eigenen Zeile und nicht direkt zusammen geschoben ^^
RealEmX is offline  
Old 08/13/2010, 02:07   #4
 
elite*gold: 0
Join Date: Oct 2008
Posts: 319
Received Thanks: 88
Quote:
Originally Posted by RealEmX View Post
PHP Code:
$fp fopen($titel.txt"w"); 
Das soll funktionieren? Oder ist das'n Kopfprotokol und der Fehler unbeabsichtigt? XD

Aqua92 hat's zwar schon richtig gesagt, aber besser wäre es die Strings der Übersicht halber so zusammen zu packen:
PHP Code:
$string $titel "\n" $typ "\n" $var1 "\n" $var2
So steht jeder Teil in einer eigenen Zeile und nicht direkt zusammen geschoben ^^
ersteres müsste tatsächlich funktionieren da PHP "txt" Als Konstante interpretiert, wurde
diese nicht definiert entspricht txt = txt.
Ist genauso wie bei $_GET['bla'] kann auch einfach $_GET[bla] heißen. Macht man aber
schon alleine aus dem Grund nicht, weil es unsauberer Code ist :P
Fratyr is offline  
Old 08/13/2010, 15:36   #5
 
elite*gold: 115
Join Date: Oct 2007
Posts: 9,390
Received Thanks: 12,345
Quote:
Originally Posted by Fratyr View Post
ersteres müsste tatsächlich funktionieren da PHP "txt" Als Konstante interpretiert, wurde
diese nicht definiert entspricht txt = txt.
Ist genauso wie bei $_GET['bla'] kann auch einfach $_GET[bla] heißen. Macht man aber
schon alleine aus dem Grund nicht, weil es unsauberer Code ist :P
Würde dann aber nicht der Punkt vor dem txt verloren gehen?
ms​ is offline  
Old 08/15/2010, 20:58   #6
 
RealEmX's Avatar
 
elite*gold: 0
Join Date: Oct 2008
Posts: 428
Received Thanks: 179
Quote:
Originally Posted by Fratyr View Post
ersteres müsste tatsächlich funktionieren da PHP "txt" Als Konstante interpretiert, wurde
diese nicht definiert entspricht txt = txt.
Ist genauso wie bei $_GET['bla'] kann auch einfach $_GET[bla] heißen. Macht man aber
schon alleine aus dem Grund nicht, weil es unsauberer Code ist :P
Gut zu wissen ^^
Werd's nachher mal ausprobieren, man lernt halt immer dazu.
RealEmX is offline  
Reply




All times are GMT +1. The time now is 13:51.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.