PHP programming forum. Ask questions or help people concerning PHP code. Don't understand a function? Need help implementing a class? Don't understand a class? Here is where to ask. Remember to do your homework!
Moderator: General Moderators
nick2
Forum Contributor
Posts: 118 Joined: Fri Jul 25, 2003 2:34 pm
Post
by nick2 » Fri Jul 25, 2003 2:34 pm
Hello, I am not sure why this won't work.. it gives me an error.
One thought was it wasn;t creating the txt file quick enough so it can't find anything to write to.. er i dunno anyhelp would be appreciated.
Code: Select all
<?php
<?
$owner = "$_POST[Serverowner]\n";
$ftpname = "$_POST[FTPname]\n";
$IP = "$_POST[IPaddress]\n";
$Dynamic = "$_POST[Dynamiclink]\n";
$Website = "$_POST[Website]\n";
$Email = "$_POST[Email]\n";
$special = "$_POST[Comments]\n";
###Create file###
$filename = "data/$FTPname" . ".txt";
$newfile = @fopen($filename, "w+") or die("couldn't create file.");
fclose($newfile);
###Write to file###
$filename = "data/$FTPname" . ".txt";
$myfile = @fopen($filename, "w+") or die("couldn't open file");
$fwrite($myfile, "pie") or die("couldn't write to file");
fclose($myfile)
?>
<HTML>
<HEAD>
<TITLE>Server added</TITLE>
</HEAD>
<BODY>
<?
echo "<b><p>Server added.<p></b>";
?>
</BODY>
?>
-nick
nielsene
DevNet Resident
Posts: 1834 Joined: Fri Aug 16, 2002 8:57 am
Location: Watertown, MA
Post
by nielsene » Fri Jul 25, 2003 2:39 pm
What error does it give you? You don't have to create the file seperately from writing to it (but I don't think that it will fix the current problem, only make the code cleaner....). I also remved tht '@' so we can see the error message instead of surpressing it.
I.e. change to this:
Code: Select all
<?php
<?
$owner = "$_POST[Serverowner]\n";
$ftpname = "$_POST[FTPname]\n";
$IP = "$_POST[IPaddress]\n";
$Dynamic = "$_POST[Dynamiclink]\n";
$Website = "$_POST[Website]\n";
$Email = "$_POST[Email]\n";
$special = "$_POST[Comments]\n";
###Create and write file###
$filename = "data/$FTPname" . ".txt";
$newfile = fopen($filename, "w+") or die("couldn't create file.");
$fwrite($newfile, "pie") or die("couldn't write to file");
fclose($newfile);
?>
<HTML>
<HEAD>
<TITLE>Server added</TITLE>
</HEAD>
<BODY>
<?
echo "<b><p>Server added.<p></b>";
?>
</BODY>
?>
nick2
Forum Contributor
Posts: 118 Joined: Fri Jul 25, 2003 2:34 pm
Post
by nick2 » Fri Jul 25, 2003 2:43 pm
Fatal error: Call to undefined function: () in /home/virtual/site9/fst/var/www/html/php/Serverlist/add.php on line 12
maybe because the txt fiel it creates isn't writeable? anyway to chmod it?
nielsene
DevNet Resident
Posts: 1834 Joined: Fri Aug 16, 2002 8:57 am
Location: Watertown, MA
Post
by nielsene » Fri Jul 25, 2003 2:52 pm
Remove the '$' before fwrite (I should have caught that last time....
)
Code: Select all
<?php
<?
$owner = "$_POST[Serverowner]\n";
$ftpname = "$_POST[FTPname]\n";
$IP = "$_POST[IPaddress]\n";
$Dynamic = "$_POST[Dynamiclink]\n";
$Website = "$_POST[Website]\n";
$Email = "$_POST[Email]\n";
$special = "$_POST[Comments]\n";
###Create and write file###
$filename = "data/$FTPname" . ".txt";
$newfile = fopen($filename, "w+") or die("couldn't create file.");
fwrite($newfile, "pie") or die("couldn't write to file");
fclose($newfile);
?>
<HTML>
<HEAD>
<TITLE>Server added</TITLE>
</HEAD>
<BODY>
<?
echo "<b><p>Server added.<p></b>";
?>
</BODY>
?>
nick2
Forum Contributor
Posts: 118 Joined: Fri Jul 25, 2003 2:34 pm
Post
by nick2 » Fri Jul 25, 2003 2:54 pm
i just wanna say i love u!!!!!!
thanks os much for your help!
nick2
Forum Contributor
Posts: 118 Joined: Fri Jul 25, 2003 2:34 pm
Post
by nick2 » Fri Jul 25, 2003 2:59 pm
ugh one more problem, any idea how to add spaces?
Name
Ftpname
not this:
Name Ftpname
nielsene
DevNet Resident
Posts: 1834 Joined: Fri Aug 16, 2002 8:57 am
Location: Watertown, MA
Post
by nielsene » Fri Jul 25, 2003 3:01 pm
$string = "Name\nFtpname\n";
\n= "Newline" only works when double quoted.
nick2
Forum Contributor
Posts: 118 Joined: Fri Jul 25, 2003 2:34 pm
Post
by nick2 » Fri Jul 25, 2003 3:07 pm
i don't understand that.. heres my code:
Code: Select all
<?php
<?
$owner = "$_POST[Serverowner]\n";
$ftpname = "$_POST[FTPname]\n";
$IP = "$_POST[IPaddress]\n";
$Dynamic = "$_POST[Dynamiclink]\n";
$Website = "$_POST[Website]\n";
$Email = "$_POST[Email]\n";
$special = "$_POST[Comments]\n";
###Create and write file###
$filename = "data/$FTPname" . ".txt";
$newfile = fopen($filename, "w+") or die("couldn't create file.");
fwrite($newfile, $owner) or die("couldn't write to file");
fwrite($newfile, $ftpname) or die("couldn't write to file");
fclose($newfile);
?>
<HTML>
<HEAD>
<TITLE>Server added</TITLE>
</HEAD>
<BODY>
<?
echo "<b><p>Server added.<p></b>";
?>
</BODY>
?>
nielsene
DevNet Resident
Posts: 1834 Joined: Fri Aug 16, 2002 8:57 am
Location: Watertown, MA
Post
by nielsene » Fri Jul 25, 2003 3:08 pm
nick2 wrote: i don't understand that.. heres my code:
Code: Select all
<?php
<?
$owner = "$_POST[Serverowner]\n";
$ftpname = "$_POST[FTPname]\n";
$IP = "$_POST[IPaddress]\n";
$Dynamic = "$_POST[Dynamiclink]\n";
$Website = "$_POST[Website]\n";
$Email = "$_POST[Email]\n";
$special = "$_POST[Comments]\n";
###Create and write file###
$filename = "data/$FTPname" . ".txt";
$newfile = fopen($filename, "w+") or die("couldn't create file.");
fwrite($newfile, "$owner\n") or die("couldn't write to file");
fwrite($newfile, "$ftpname\n") or die("couldn't write to file");
fclose($newfile);
?>
<HTML>
<HEAD>
<TITLE>Server added</TITLE>
</HEAD>
<BODY>
<?
echo "<b><p>Server added.<p></b>";
?>
</BODY>
?>
nick2
Forum Contributor
Posts: 118 Joined: Fri Jul 25, 2003 2:34 pm
Post
by nick2 » Fri Jul 25, 2003 3:11 pm
ooOO thx m8