作为初学者,我在PHP中真的很挣扎。我有一个问题请帮助我。 1-我尝试创建自定义表单,并使用wp从我的网页中获取用户的数据。 2 - 我需要存储用户在表单中输入的数据通过创建数据库表。 3-我真的不知道如何显示已存储在Tabe中的数据。我会给ma代码
1- FORM::::::::
<html>
<body>
<form action="welcome.php" method="POST">
Name: <input type="text" name="name"><br>
</form>
</body>
</html>
2- jUST cHECKING tHE DATA.
<form action="NewDB.php" method="POST">
Welcome <?php echo $_POST["name"]; ?><br>
Your email address is: <?php echo $_POST["email"]; ?><br>
</form>
tHESE TWO ARE WORKING MY PROB IS WITH THE DATABE.PHP
3- This program is giving error
<form action="image.php" method="POST">
<form action="image.php" method="post">
<?php
$con=mysql_connect('may.org.in'," "," ","mydb");// wHAT I HAVE TO PROVIDE HERE??? tHIS IS ERROR
if(mysql_connect_errno())
{
echo "failed to connect";
}
$db="CREATE DATABASE mydb";
if(mysqli_query($con,$db))
{
echo"connected";
}else
{
echo "Error creating database: " . mysqli_error($con);
}
$tab="CREATE TABLE Persons(name CHAR(30),email CHAR(30))";
// Execute query
if (mysqli_query($con,$tab))
{
echo "Table persons created successfully";
}
else
{
echo "Error creating table: " . mysqli_error($con);
}
$sql="INSERT INTO Persons (name, email)
VALUES
('$_POST[name]','$_POST[email]')";
if (!mysqli_query($con,$sql))
{
die('Error: ' . mysqli_error($con));
}
//echo "1 record added";
//mysqli_close($con);
?>
<table border="2">
<thead>
<tr>
<th>Name</th>
<th>Email</th>
//<th>Email Id</th>
</tr>
</thead>
<tbody>
<?php
if( mysql_num_rows( $selectRes )==0 ){
echo '<tr><td colspan="4">No Rows Returned</td></tr>';
}else{
while( $row = mysql_fetch_assoc( $sql) ){
echo "<tr><td>{$row['name']}</td><td>{$row['email']}</td></tr>\n";
}
}
?>
</tbody>
</table></form>
4- fINALLY TELL ME HOW TO SHOW THE DATA IN MY WEBPAGE. pLS dO HELP ME!!
答案 0 :(得分:0)
在$ con中,您需要提供(&#39;服务器名称&#39;,&#39;用户名&#39;,&#39;您的密码&#39;)。
在$ sql =&#34; INSERT INTO人员(姓名,电子邮件) VALUES (&#39; $ _ POST [名称]&#39;&#39; $ _ POST [电子邮件]&#39;)&#34 ;;
为这些值添加单引号和大括号,例如{$ _POST [&#39; name&#39;]}。
要在网页上显示数据,您需要使用mysql_query()函数和mysql_fetch_array()函数调用数据库。
我认为在尝试创建可用的工作之前,您需要学习基础知识和语法。
是的,请使用mysqli。拯救头痛。