0

i am getting this error

Notice: Undefined index: firstName in C:\xampp\htdocs\flasblog\test.php on line 3

Notice: Undefined index: lastName in C:\xampp\htdocs\flasblog\test.php on line 3

here is my php code

<?php include_once"scripts/connect.php"; ?>
<?php
$text=$_POST['firstName']." ".$_POST['lastName'];
$to="anubhavjhalani09@gmail.com";
$subject="Message from php";



//data insert into database
$sql="INSERT INTO entries (contents)
VALUES
('$text')";

echo $text;
?>

please somebody help me !!!!!!!!! i know how to hide this error but its not the solution of this problem.i am getting the variables from a flash file which is in the same folder.

Edited by aaloo: n/a

4
Contributors
10
Replies
16
Views
5 Years
Discussion Span
Last Post by Biiim
0

Add this to the start of your code:

echo "Post:".print_r($_POST,true);
echo "Get: ".print_r($_GET,true);

This should give you an idea of what Flash is passing to your script.

0

thanx for the reply
now i am getting this


Post:Array ( ) Get: Array ( )
Notice: Undefined index: firstName in C:\xampp\htdocs\flasblog\test.php on line 5

Notice: Undefined index: lastName in C:\xampp\htdocs\flasblog\test.php on line 5

my php script is

<?php include_once"scripts/connect.php"; ?>
<?php
    echo "Post:".print_r($_POST,true);
    echo "Get: ".print_r($_GET,true);
$text=$_POST['firstName']." ".$_POST['lastName'];
$to="anubhavjhalani09@gmail.com";
$subject="Message from php";



//data insert into database
$sql="INSERT INTO entries (contents)
VALUES
('$text')";

echo $text;
?>

now what does it mean ??

0

Is this happening AFTER you submit the Flash form? If you were to call test.php directly you would expect to get those warnings since nothing was passed to it via get or post.

If so, it doesn't look like the flash form is passing anything to test.php on submit.

0

Try this:

if(isset($_POST['firstName'] && $_POST['lastName'])) {
$text=$_POST['firstName']." ".$_POST['lastName'];
$to="anubhavjhalani09@gmail.com";
$subject="Message from php";



//data insert into database
$sql="INSERT INTO entries (contents)
VALUES
('$text')";

echo $text;
}
0

heyy i just play my flash movie and then i check the test.php page on browser and then i am getting this error .is this the right way to send variables to php by just playing the flash movie?????my fla , swf and php file is in the same folder

Edited by aaloo: n/a

0

@zero13
i tried your code . now i m getting this error

Parse error: syntax error, unexpected T_BOOLEAN_AND, expecting ',' or ')' in C:\xampp\htdocs\flasblog\test.php on line 3

my php code is

<?php include_once"scripts/connect.php"; ?>
<?php
        if(isset($_POST['firstName'] && $_POST['lastName'])) {
    $text=$_POST['firstName']." ".$_POST['lastName'];
    $to="anubhavjhalani09@gmail.com";
    $subject="Message from php";
     
     
     
    //data insert into database
    $sql="INSERT INTO entries (contents)
    VALUES
    ('$text')";
     
    echo $text;
    }
?>

now what to do ??? and also look at my question above

0

heyy i just play my flash movie and then i check the test.php page on browser and then i am getting this error .is this the right way to send variables to php by just playing the flash movie?????my fla , swf and php file is in the same folder

No. You don't play a flash movie and then visit another page. A form, be it from html or flash, must be submitted and pass information to a script. The POST is passed within the request the browser makes to the web server when calling the form handler.

0

No. You don't play a flash movie and then visit another page. A form, be it from html or flash, must be submitted and pass information to a script. The POST is passed within the request the browser makes to the web server when calling the form handler.

please write your answer in simple english . i am not a native english speaker

0

@zero13
i tried your code . now i m getting this error

Parse error: syntax error, unexpected T_BOOLEAN_AND, expecting ',' or ')' in C:\xampp\htdocs\flasblog\test.php on line 3

my php code is

<?php include_once"scripts/connect.php"; ?>
<?php
        if(isset($_POST['firstName'] && $_POST['lastName'])) {
    $text=$_POST['firstName']." ".$_POST['lastName'];
    $to="anubhavjhalani09@gmail.com";
    $subject="Message from php";
     
     
     
    //data insert into database
    $sql="INSERT INTO entries (contents)
    VALUES
    ('$text')";
     
    echo $text;
    }
?>

now what to do ??? and also look at my question above

<?php
include_once"scripts/connect.php";
if(isset($_POST['firstName']) && isset($_POST['lastName'])) {
    $text=$_POST['firstName']." ".$_POST['lastName'];
    $text = str_replace("'",'& # 3 9 ;',$text);//ascii code for a quote
    $to="anubhavjhalani09@gmail.com";
    $subject="Message from php";
         
    //data insert into database
    $sql="INSERT INTO entries (contents) VALUES ('$text')";
     
    echo $text;
}else{
    echo 'not set';
}
?>

Edited by Biiim: converting the ascii code for quote

0

heyy i just play my flash movie and then i check the test.php page on browser and then i am getting this error .is this the right way to send variables to php by just playing the flash movie?????my fla , swf and php file is in the same folder

Yeah, when you submit a form it sends the contents you type in via POST variables, your form is expecting them to run (isset($_POST)) without them (navigating to it in a browser) it doesn't have the data so should just ignore the request eg. echo 'not set';

the undefined index notice is just telling you them post variables are not there, isset checks if they are first so it doesn't give a notice and you can tell it to do something else if they arn't

This question has already been answered. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.