Using PHP to collect Form data doesn't work
Posted: Fri Jul 24, 2020 6:38 am
I've tied to use the tutorial on http://www.wysiwygwebbuilder.com/forms_php.html in order to make my form send the messages on my mail. But I have nothing on my mail. I see, that my form (when I press submit) connect to feedback.php (I see answer). I know that the webserver of my hoster supports PHP.
The php code (generated automatically by WYSIWYG WB15):
<?php
$mailto = "tanik.sam@yandex.ru";
$subject = "Feedback form";
$message = "Values submitted from web site form:";
$header = "From: ".$_POST['email'];
foreach ($_POST as $key => $value)
{
if (!is_array($value))
{
$message .= "\n".$key." : ".$value;
}
else
{
foreach ($_POST[$key] as $itemvalue)
{
$message .= "\n".$key." : ".$itemvalue;
}
}
}
mail($mailto, $subject, stripslashes($message), $header);
?>
The fuL\ll code of the page with expention .php (generated automatically by WYSIWYG WB15):
<?php
$mailto = "tanik.sam@yandex.ru";
$subject = "Feedback form";
$message = "Values submitted from web site form:";
$header = "From: ".$_POST['email'];
foreach ($_POST as $key => $value)
{
if (!is_array($value))
{
$message .= "\n".$key." : ".$value;
}
else
{
foreach ($_POST[$key] as $itemvalue)
{
$message .= "\n".$key." : ".$itemvalue;
}
}
}
mail($mailto, $subject, stripslashes($message), $header);
?><!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Feedback</title>
<meta name="keywords" content="сельхозтехника, запчасти">
<meta name="author" content="Агротика">
<meta name="generator" content="WYSIWYG Web Builder 15 - http://www.wysiwygwebbuilder.com">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link href="favicon.ico" rel="shortcut icon" type="image/x-icon">
<link href="css/Site_Agrotika2.css" rel="stylesheet">
<link href="css/feedback.css" rel="stylesheet">
<script src="jquery-1.12.4.min.js"></script>
<script src="wwb15.min.js"></script>
<script>
$(document).ready(function()
{
$('#wb_Text1').addClass('visibility-hidden');
function onScrollText1()
{
var $obj = $("#wb_Text1");
if (!$obj.hasClass("in-viewport") && $obj.inViewPort(true))
{
$obj.addClass("in-viewport");
AnimateCss('wb_Text1', 'transform-scale-in', 100, 2000);
}
else
if ($obj.hasClass("in-viewport") && !$obj.inViewPort(true))
{
$obj.removeClass("in-viewport");
AnimateCss('wb_Text1', 'animate-fade-out', 0, 0);
}
}
if (!$('#wb_Text1').inViewPort(true))
{
$('#wb_Text1').addClass("in-viewport");
}
onScrollText1();
$(window).scroll(function(event)
{
onScrollText1();
});
});
</script>
<meta name="yandex-verification" content="36fc8eb91d7a48a1" />
</head>
<body>
<div id="space"><br></div>
<div id="container">
</div>
<div id="wb_LayoutGrid1">
<div id="LayoutGrid1">
<div class="row">
<div class="col-1">
<div id="wb_Text1">
<span style="color:#FFFFFF;font-family:Arial;font-size:29px;">Ваше сообщение отправлено</span>
</div>
</div>
</div>
</div>
</div>
</body>
</html>
Where is the mistake?
Thanks for any idea.
The php code (generated automatically by WYSIWYG WB15):
<?php
$mailto = "tanik.sam@yandex.ru";
$subject = "Feedback form";
$message = "Values submitted from web site form:";
$header = "From: ".$_POST['email'];
foreach ($_POST as $key => $value)
{
if (!is_array($value))
{
$message .= "\n".$key." : ".$value;
}
else
{
foreach ($_POST[$key] as $itemvalue)
{
$message .= "\n".$key." : ".$itemvalue;
}
}
}
mail($mailto, $subject, stripslashes($message), $header);
?>
The fuL\ll code of the page with expention .php (generated automatically by WYSIWYG WB15):
<?php
$mailto = "tanik.sam@yandex.ru";
$subject = "Feedback form";
$message = "Values submitted from web site form:";
$header = "From: ".$_POST['email'];
foreach ($_POST as $key => $value)
{
if (!is_array($value))
{
$message .= "\n".$key." : ".$value;
}
else
{
foreach ($_POST[$key] as $itemvalue)
{
$message .= "\n".$key." : ".$itemvalue;
}
}
}
mail($mailto, $subject, stripslashes($message), $header);
?><!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Feedback</title>
<meta name="keywords" content="сельхозтехника, запчасти">
<meta name="author" content="Агротика">
<meta name="generator" content="WYSIWYG Web Builder 15 - http://www.wysiwygwebbuilder.com">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link href="favicon.ico" rel="shortcut icon" type="image/x-icon">
<link href="css/Site_Agrotika2.css" rel="stylesheet">
<link href="css/feedback.css" rel="stylesheet">
<script src="jquery-1.12.4.min.js"></script>
<script src="wwb15.min.js"></script>
<script>
$(document).ready(function()
{
$('#wb_Text1').addClass('visibility-hidden');
function onScrollText1()
{
var $obj = $("#wb_Text1");
if (!$obj.hasClass("in-viewport") && $obj.inViewPort(true))
{
$obj.addClass("in-viewport");
AnimateCss('wb_Text1', 'transform-scale-in', 100, 2000);
}
else
if ($obj.hasClass("in-viewport") && !$obj.inViewPort(true))
{
$obj.removeClass("in-viewport");
AnimateCss('wb_Text1', 'animate-fade-out', 0, 0);
}
}
if (!$('#wb_Text1').inViewPort(true))
{
$('#wb_Text1').addClass("in-viewport");
}
onScrollText1();
$(window).scroll(function(event)
{
onScrollText1();
});
});
</script>
<meta name="yandex-verification" content="36fc8eb91d7a48a1" />
</head>
<body>
<div id="space"><br></div>
<div id="container">
</div>
<div id="wb_LayoutGrid1">
<div id="LayoutGrid1">
<div class="row">
<div class="col-1">
<div id="wb_Text1">
<span style="color:#FFFFFF;font-family:Arial;font-size:29px;">Ваше сообщение отправлено</span>
</div>
</div>
</div>
</div>
</div>
</body>
</html>
Where is the mistake?
Thanks for any idea.