Jump to content

[SOLVED] Why is it always 0?


BBGaming

Recommended Posts

<?php
$name = "test";
$comment = $_POST['commenttext']; 
$file_name = 'commentlog.html';  
$file_a = fopen($file_name, 'a'); 
$page_content = "<br><br><font face=fixedsys color=#FFFFFF>" + $name + " posted:<br>" + $comment;
fputs($file_a,$page_content);
fclose($file_a);
include('commentnotify.php');
?>

 

Why does this always write 0 to the file?

Link to comment
https://forums.phpfreaks.com/topic/54604-solved-why-is-it-always-0/
Share on other sites

Probably because the + isn't the concatination sign for PHP the period ( . ) is

 

$page_content = "<br><br><font face=fixedsys color=#FFFFFF>" . $name . " posted:<br>" . $comment;

 

So it thinks you are adding everything together which in return probably equal 0.

Probably because the + isn't the concatination sign for PHP the period ( . ) is

 

$page_content = "<br><br><font face=fixedsys color=#FFFFFF>" . $name . " posted:<br>" . $comment;

 

So it thinks you are adding everything together which in return probably equal 0.

 

That's... Different. Ok, thanks.

 

do yourself a favor... use file_put_contents()  ;)

Why, does that do something else?

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.