我使用XAMPP安装包,还需要再怎样设置吗还是这个软件包已经什么设置好了,就想做个注册页面,已建好数据库了,但就是信息写不进去数据库会有哪些原因呢
解决方案 »
- 全选按钮点击后的问题
- 关于curl读取网站的问题?
- mysql_num_rows(): supplied argument is not a valid MySQL result resource in E:\apache\Apache2\sites\
- 关于PHP可变参数
- ●查php网页的"大图精览"功能~~~其“放大镜”功能(Flash插件)调用的图片的真实地址~~~~~~¥¥¥酬谢!●
- php如何解析这个json
- 可以实现如下查询吗?
- 关于Dreamweaver MX中如何移动表格的问题
- htmlarea编辑器使用中的怪问题?
- 急!关于链接传递数据的错误??
- 菜鸟请教post的问题
- 为何获取不到id?
<?php
$connect=mysql_connect('localhost','root','123456');//连接MySQL
if(!$connect)
{
die('Could not connect: ' . mysql_error());
}
else
{
echo "连接成功"; //连接失败,显示"连接失败";
}
?>以下是接受注册页面并读出的代码,但是在注册页面上按提交按钮(我让链接到此页面)后并没有转到此页面,数据库中也没有增加这一纪录,觉得是不是数据库没有连接上?但为什么没有显示连接失败的话语,求助求助!!!!
<?php include("conn.php"); ?>
<?php
$select=mysql_select_db("readDB",$connect)//readDB为数据库
if($select)
{
echo "选择数据库成功!";
}
else
{
echo "选择数据库失败!";
}
$textfield = $_POST['textfield']; //姓名
$textfield2 = $_POST['textfield2']; // 密码
$textfield3=$_POST['textfield3']; //邮箱
$sql="insert into regiTable(userID,username,password,mail)values('',$textfield,$textfield2,$textfield3)"; //插入数据库表regiTable
$query = mysql_query($sql, $connect);
//根据记录写入成功与否,输出相应的返回信息.
if($query)
{
echo "写入成功";
}
else
{
echo "写入失败";
exit;
}
$query = "select * from regiTable";
$result = mysql_db_query("readDB", $query);
while ($r = mysql_fetch_array($result))
{
echo "<tr>
<td align=center>您好<?php echo $r["username"];?> </td>
<td align=center>您的邮箱是<?php echo $r["mail"];?> </td>
}
mysql_close();//关闭MySQL连接
echo "成功录入数据";
?>
insert into regiTable (userID, username, password, mail) values ('', '$textfield', '$textfield2', '$textfield3')
<head>
<title>制作会员样式</title>
</head>
<body bgcolor="#FFFFFF">
<form action="注册信息录入数据库.php" method="post" enctype="text/plain">
<table width="600" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td align="center">
<center>
<img src="会员加入.jpg"> <!--表格顶上图片-->
</center>
</td>
</tr>
<tr>
<td align="center"> </td> <!--空格-->
</tr> <tr>
<td>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr bgcolor="#009900">
<td>
<table width="100%" border="0" cellspacing="1" cellpadding="4">
<tr bgcolor="#009933">
<td colspan="2" align="center"><b>基本信息</b></td> <!--第一行-->
</tr>
<tr>
<td bgcolor="#FFFFFF" width="20%" align="center">用户名</td>
<td bgcolor="#FFFFFF">
<input type="text" name="textfield" size="20" maxlength="30"> <!--第二行-->
</td>
</tr> <tr>
<td bgcolor="#FFFFFF" align="center">密码</td>
<td bgcolor="#FFFFFF">
<input type="password" name="textfield2" id="textfield2" size="8" maxlength="10">
英文字母/数字组合,3~8字,<b>密码确认</b>
<input type="password" name="textfield22" id="textfield22" size="8" maxlength="10"> <!--第三行-->
</td>
</tr> <tr>
<td bgcolor="#FFFFFF" align="center">E-mail </td>
<td bgcolor="#FFFFFF">
<input type="text" name="textfield3" size="20" maxlength="50"> <!--第四行-->
(例)[email protected] </td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td align="right" height="20"> </td> <!--空格-->
</tr>
<tr>
<td align="center" height="20">
<table width="22%" border="0" cellpadding="0" cellspacing="0" align="center">
<tr>
<td align="center">
<input type="reset" name="button" id="button" value="重设" />
<input type="submit" name="button" id="button" value="提交" />
</td>
<td align="right" height="20"> </td> <!--空格-->
</tr>
</table>
</td>
</tr>
</table>
</form>
</body>
</html>
action="注册信息录入数据库.php"即链接到上面的代码
print_r($_POST); //在处理页面加上这句看能打印结果出来吗
点击提交后会进入下载的页面?嘿嘿,应该是你的apache配置文件没有配置好这个加了么
LoadModule php5_module D:/php/php5apache2_2.dll
AddType application/x-httpd-php .php
我只在我的里面找到php/php5apache2_2.dll
其他的不知道在哪,你说是要下载这些还是找到后怎么修改。
php 需用
$s = file_get_contents('php://input');
接收数据,并自行分析传入的数据
去掉了 还是以前的样子啊 是不是配置有问题啊 XAMPP安装包 还需要什么修改配置吗
<?php echo 'ehllo';?> //能不能输出
会出现什么?
出现Parse error: syntax error, unexpected T_VARIABLE in D:\xampp\htdocs\conn.php on line 10
是放到htdocs目录下吧 结果出现了hello
<?php
$connect=mysql_connect('localhost','root','123456') or die("Problem connecting to DataBase");//连接MySQL
?>结果出现
Parse error: syntax error, unexpected T_VARIABLE in D:\xampp\htdocs\conn.php on line 2
<?php
if(mysql_connect('localhost','root','123456'))
echo 'connect is ok';
else
echo 'fail';
?>另一个接收表单数据的页面增加一行
print_r($_POST);
其余的代码用 /* ... */ 屏蔽掉
看看表单接收行不行
<?php
$connect = mysql_connect("localhost","root","123456");
if ($connect)
{
echo '连接成功!';
}
else{
echo '连接失败!';
}
?>结果出现 连接成功!能说明什么呢!!!!
<?php
$connect = mysql_connect("localhost","root","123456");
if ($connect)
{
echo '连接成功!';
}
else{
echo '连接失败!';
}
?>结果出现 连接成功!能说明什么呢!!!!
还是老样子啊,是不是conn.php连接成功说明我的数据库是好的?是不是应该是我的接受页面有语法错误吧?
其余的代码用 /* ... */ 屏蔽掉接受表单数据页面还是没反应。像以前一样。。
<head>
<title>制作会员样式</title>
</head>
<body bgcolor="#FFFFFF">
<form action="log in DB.php" method="post" >
<table width="600" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td align="center">
<center>
<img src="regi.jpg"> <!--表格顶上图片-->
</center>
</td>
</tr>
<tr>
<td align="center"> </td> <!--空格-->
</tr> <tr>
<td>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr bgcolor="#009900">
<td>
<table width="100%" border="0" cellspacing="1" cellpadding="4">
<tr bgcolor="#009933">
<td colspan="2" align="center"><b>基本信息</b></td> <!--第一行-->
</tr>
<tr>
<td bgcolor="#FFFFFF" width="20%" align="center">用户名</td>
<td bgcolor="#FFFFFF">
<input type="text" name="textfield" size="20" maxlength="30"> <!--第二行-->
</td>
</tr> <tr>
<td bgcolor="#FFFFFF" align="center">密码</td>
<td bgcolor="#FFFFFF">
<input type="password" name="textfield2" id="textfield2" size="8" maxlength="10">
英文字母/数字组合,3~8字,<b>密码确认</b>
<input type="password" name="textfield22" id="textfield22" size="8" maxlength="10"> <!--第三行-->
</td>
</tr> <tr>
<td bgcolor="#FFFFFF" align="center">E-mail </td>
<td bgcolor="#FFFFFF">
<input type="text" name="textfield3" size="20" maxlength="50"> <!--第四行-->
(例)[email protected] </td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td align="right" height="20"> </td> <!--空格-->
</tr>
<tr>
<td align="center" height="20">
<table width="22%" border="0" cellpadding="0" cellspacing="0" align="center">
<tr>
<td align="center">
<input type="reset" name="button" id="button" value="重设" />
<input type="submit" name="button" id="button" value="提交" />
</td>
<td align="right" height="20"> </td> <!--空格-->
</tr>
</table>
</td>
</tr>
</table>
</form>
</body>
</html>
接受表单数据log in DB.php<?php include("conn.php"); ?>
<?php
$select=mysql_select_db("readDB",$connect)//readDB为数据库
if($select)
{
echo "选择数据库成功!";
}
else
{
echo "选择数据库失败!";
}
//print_r($_POST); $textfield = $_POST['textfield']; //姓名
$textfield2 = $_POST['textfield2']; // 密码
$textfield3=$_POST['textfield3']; //邮箱
echo $textfield;
echo $textfield2;
$sql="insert into regiTable (userID, username, password, mail)values('', '$textfield', '$textfield2', '$textfield3')"; //插入数据库表regiTable
$query = mysql_query($sql, $connect);
//根据记录写入成功与否,输出相应的返回信息.
if($query)
{
echo "写入成功";
}
else
{
echo "写入失败";
exit;
}
$query = "select * from regiTable";
$result = mysql_db_query("readDB", $query);
while ($r = mysql_fetch_array($result))
{
echo "<tr>
<td align=center>您好<?php echo $r["username"];?> </td>
<td align=center>您的邮箱是<?php echo $r["mail"];?> </td>
}
mysql_close();//关闭MySQL连接
echo "成功录入数据";
?>
嘿嘿,谢谢大家啦
1 action="db.php"
2 接受表单数据文件 db.php
<input type="submit" name="button" id="button" value="提交" />
改为:<input type="reset" name="reset" value="重设" />
<input type="submit" name="submit" value="提交" /> //这样更规范,id可要可不要。
不知道楼主问题解决了没有,调试的时候多用echo输出下,先把问题出在哪儿确定下来,剩下的就好办了!
只能说明Apache或php.ini有问题。 可以先试试用get方法传递表单,然后print_r($_GET)
简单问题吗,其实我都觉得好高深那。。嘿嘿。。第一次接触好,多用echo。。
最后别忘结贴给分啊。
不知道楼主问题解决了没有,调试的时候多用echo输出下,先把问题出在哪儿确定下来,剩下的就好办了!
$result = mysql_db_query($query,$connect);