Send variable value to .txt file via .php

I have a script with a variable, this variable I pass the .PHP script, and then from the .PHP script to a .txt file, which then saves the value of the number from the variable, the only problem is that when I pass the variable to the .txt file, instead In order to pass the variable number, it simply passes its name.

Here are my scripts:

PHP:

    <?php 

    $variableToPass= $_POST['variableToPass']; 

    $filename = "textFilePass.txt";
    $content = file_get_contents($filename);
    $content .= $variableToPass. PHP_EOL;
    file_put_contents($filename, $content);


?>

HTML:

<form id="payment-form" action="chargeCard.php" method="POST" name="payment-form">
<input type="text" name="amount" id="amount" />
<input type="hidden" id="variableToPass" name="variableToPass" value="variableToPass"/> 
<input type="image"  src="butImg.png" id="Button" value="but" alt="but"/>
</form>

<script type="text/javascript"> 

var variableToPass= 1;

document.getElementById("variableToPass").innerHTML = variableToPass;
document.getElementByID("variableToPass").value = variableToPass;

</script>
+4
source share
4 answers

" , , -, , 1, , + 1, , 1, 2 , .php 2 .txt , javascript .txt . , , .

, , .

: , ; , , , .

:

, is_numeric().

POST $_POST['variableToPass'].

PHP

<?php 

if(isset($_POST['amount']) && is_numeric($_POST['amount']) ){

    $amount = $_POST['amount'];

}

else{
echo "It is not numeric. Please click back and enter an integer.";
exit;
}

$variableToPass1 = $_POST['variableToPass'];

$variableToPass = $variableToPass1 + $amount;

    $filename = "textFilePass.txt"; // make sure this file exists before executing
    $content = file_get_contents($filename);
    $content .= $variableToPass. PHP_EOL;
    file_put_contents($filename, $content);

HTML-

<form id="payment-form" action="chargeCard.php" method="POST" name="payment-form">
<input type="text" name="amount" id="amount" />
<input type="hidden" id="variableToPass" name="variableToPass" value="variableToPass"/> 
<input type="submit" name="submit" value="Submit"/>
</form>

<script type="text/javascript"> 

var variableToPass= 1;

document.getElementById("variableToPass").innerHTML = variableToPass;
document.getElementById("variableToPass").value = variableToPass;

</script>

/ . , :

$content .= $variableToPass. PHP_EOL;
         ^

:

$content = $variableToPass. PHP_EOL;

, ; :

document.getElementByID("variableToPass").value = variableToPass;

:

document.getElementByID("variableToPass").value = variableToPass;
  • getElementById .

2 "" .

, .

, , var variableToPass= 1;

<?php 

if(isset($_POST['amount']) && is_numeric($_POST['amount']) ){

    $variableToPass  = $_POST['amount'];

}

else{

    $variableToPass = $_POST['variableToPass'];

}

    $filename = "textFilePass.txt";
    $content = file_get_contents($filename);

    $content = $variableToPass. PHP_EOL;

    file_put_contents($filename, $content);

:

  • - , , ; .
+2

:

document.getElementByID("variableToPass").value = variableToPass;
                      ^

:

document.getElementById("variableToPass").value = variableToPass;

, variableToPass, PHP.

, innerHTML - , .

+3

:

$var_str = var_export($text, true);
$var = "<?php\n\n\$$text = $var_str;\n\n?>";
file_put_contents('filename.php', $var);
+1
<input type="hidden" id="variableToPass" name="variableToPass" value="variableToPass"/> 

(value = "variableToPass" ), (value = "1" ), 1

+1

All Articles