php - 将变量发送到表 PHP SQL

标签 php mysql

我正在尝试将我的变量发送到表,但我收到 $title 和 $body 的错误:

Undefined variable: title in C:\wamp\www\source\pishnahad.php on line 237

Notice: Undefined variable: body in C:\wamp\www\source\pishnahad.php on line 237

<div class='container' dir="rtl" >
<label for='name'>نام: </label>
<input type='text' name='name' id='name' value='<?=  $fgmembersite->UserFullName() ?>' maxlength="50"  disabled="disabled"/><br/>

</div>


<div class='container' dir="rtl" >
<label for='email'>ایمیل: </label>
<input type='text' name='email' id='email' value='<?= $fgmembersite->UserEmail() ?>' disabled="disabled"/><br/>

</div>

<form name="form2" method="post" action="submit_shekayat" accept-charset='UTF-8'>
<div class='container' dir="rtl" >
<label for='title'>موضوع: </label>
<input type='text' name='title' id='title'/><br/>

</div>

<div class='container' dir="rtl" >
<label for='body'>توضیحات: </label> <br />
<textarea name="body" id="body" cols="" rows="" style="width:300 ;height:300"></textarea>

</div>

            <?php

$user_id =$fgmembersite->UserID();

$db_host = 'localhost';
$db_name= 'site';
$db_table= 'shekayat';
$db_user = 'root';
$db_pass = '';




$con = mysql_connect($db_host,$db_user,$db_pass) or die("خطا در اتصال به پايگاه داده");

mysql_query("SET NAMES 'utf8'", $con);
mysql_query("SET CHARACTER SET 'utf8'", $con);
mysql_query("SET character_set_connection = 'utf8'", $con);

$selected=mysql_select_db($db_name, $con) or die("خطا در انتخاب پايگاه داده");
mysql_query("SET CHARACTER SET  utf8");
$ins="INSERT INTO $db_table (user_id,title,body) VALUES('$user_id','$title','$body')";
$saved=mysql_query($ins );
mysql_close($con); 
?>


<div class='container'>
<input type='submit'  name='Submit' value='ارسال اطلاعات' />


</div>

最佳答案

我自己解决了我的问题。

我们应该使用两个页面:

  1. 通过表单将输入框发送到另一个页面。
  2. 通过这些代码插入输入框:

    $ins="INSERT INTO $db_table (user_id,title,body) VALUES('$user_id','". mysql_escape_string($_POST['title']) 。 "','".
    mysql_escape_string($_POST['body']) 。 "')";

关于php - 将变量发送到表 PHP SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33463406/

相关文章:

php - 处理大量对数据库的各种请求

php - 如何实现 XSLT 分词功能?

javascript - PHP - 脚本执行时无法检查 session

python - MariaDB/MySQL 在 Python 中插入/重复键更新

php - 我如何摆脱模型类中的 View 方法

php - 哪些支付处理框架(如 ActiveMerchant)可用于其他语言?

mysql - MySQL 和 PostgreSQL 中的 MERGE INTO 语句

c# - 组合框显示system.data.datarowview

php - MySQL行数统计

php - Sql 不重复计数