使用php将数据写入mysql,但连接时没反应,没说连接成功也没说连接失败,会有哪些原因?

wistaria117 2011-08-08 09:52:47
我使用XAMPP安装包,还需要再怎样设置吗还是这个软件包已经什么设置好了,就想做个注册页面,已建好数据库了,但就是信息写不进去数据库。。。会有哪些原因呢
...全文
701 62 打赏 收藏 转发到动态 举报
写回复
用AI写文章
62 条回复
切换为时间正序
请发表友善的回复…
发表回复
Phoenix Slade 2011-08-16
  • 打赏
  • 举报
回复
mysql_select_db("readDB");
$result = mysql_db_query($query,$connect);
hackerqi 2011-08-14
  • 打赏
  • 举报
回复
[Quote=引用 30 楼 wistaria117 的回复:]

引用 29 楼 xuzuning 的回复:
引用 24 楼 wistaria117 的回复:
嗯,照着做了,按了提交按钮 还是 出现下载页面。。。。和以前一样

那么你在浏览器地址栏打入 http://localhost/conn.php
会出现什么?


出现Parse error: syntax error, unexpected T_VARIABLE in D:\xampp……
[/Quote]
看这么半天,终于出现正解了。
pywepe 2011-08-13
  • 打赏
  • 举报
回复
跟你们说了多少遍了

文件名不要用中文,不要用中文
写代码时用英文输入法
Keni88 2011-08-10
  • 打赏
  • 举报
回复
额...好神奇!一个简单的问题居然有这么多回复!
不知道楼主问题解决了没有,调试的时候多用echo输出下,先把问题出在哪儿确定下来,剩下的就好办了!
swordphp 2011-08-10
  • 打赏
  • 举报
回复
把sql语句echo出来,放到命令行下去执行下,看成功不.
  • 打赏
  • 举报
回复
你的语句好像有点问题
win7cc 2011-08-09
  • 打赏
  • 举报
回复
你可以弄个留言扳看看。
wistaria117 2011-08-09
  • 打赏
  • 举报
回复
弱弱的说下我qq是386121710。。。哪位有时间的话。。。可以加上。。。帮我。。谢谢大家啦。。嘿嘿
wistaria117 2011-08-09
  • 打赏
  • 举报
回复
[Quote=引用 54 楼 dream1206 的回复:]
。。。。。。。。。 好吧,配置就这样了,你再Google一下吧 。 我对服务器配置一窍不通。还是等待高人吧
。。。 最后别忘结贴给分啊。。。。
[/Quote]

恩恩。。。谢谢啦。。。
改一下昵称 2011-08-09
  • 打赏
  • 举报
回复
。。。。。。。。。 好吧,配置就这样了,你再Google一下吧 。 我对服务器配置一窍不通。还是等待高人吧
。。。 最后别忘结贴给分啊。。。。
wistaria117 2011-08-09
  • 打赏
  • 举报
回复
[Quote=引用 51 楼 dream1206 的回复:]
我在我主机上测试了一下,文件名不管有没有空格都没问题 ,一切正常

现在可以说,如果你还是print_r($_POST)没输出的话
只能说明Apache或php.ini有问题。

可以先试试用get方法传递表单,然后print_r($_GET)
[/Quote]

其实其实改了还不行。。。。。。我都不好意思说了呀。。。。。。
wistaria117 2011-08-09
  • 打赏
  • 举报
回复
[Quote=引用 49 楼 wjq3714 的回复:]
额...好神奇!一个简单的问题居然有这么多回复!
不知道楼主问题解决了没有,调试的时候多用echo输出下,先把问题出在哪儿确定下来,剩下的就好办了!
[/Quote]

简单问题吗,其实我都觉得好高深那。。嘿嘿。。第一次接触。。。好,多用echo。。
改一下昵称 2011-08-09
  • 打赏
  • 举报
回复
我在我主机上测试了一下,文件名不管有没有空格都没问题 ,一切正常

现在可以说,如果你还是print_r($_POST)没输出的话
只能说明Apache或php.ini有问题。

可以先试试用get方法传递表单,然后print_r($_GET)
wistaria117 2011-08-09
  • 打赏
  • 举报
回复
[Quote=引用 47 楼 wistaria117 的回复:]
引用 46 楼 dream1206 的回复:
文件名怎么能包含空格? 直接
1 action="db.php"
2 接受表单数据文件 db.php


噢噢,好好。改
[/Quote]

还是和以前一样的。。。
Yizero 2011-08-09
  • 打赏
  • 举报
回复
额...好神奇!一个简单的问题居然有这么多回复!
不知道楼主问题解决了没有,调试的时候多用echo输出下,先把问题出在哪儿确定下来,剩下的就好办了!
一起混吧 2011-08-09
  • 打赏
  • 举报
回复
<input type="reset" name="button" id="button" value="重设" />
  
<input type="submit" name="button" id="button" value="提交" />
改为:

<input type="reset" name="reset" value="重设" />
  
<input type="submit" name="submit" value="提交" /> //这样更规范,id可要可不要。
wistaria117 2011-08-09
  • 打赏
  • 举报
回复
[Quote=引用 46 楼 dream1206 的回复:]
文件名怎么能包含空格? 直接
1 action="db.php"
2 接受表单数据文件 db.php
[/Quote]

噢噢,好好。改
改一下昵称 2011-08-09
  • 打赏
  • 举报
回复
文件名怎么能包含空格? 直接
1 action="db.php"
2 接受表单数据文件 db.php
wistaria117 2011-08-09
  • 打赏
  • 举报
回复
<html>
<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"> <!--第四行-->
(例)rosefamily@rofam.net </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 "成功录入数据";
?>


嘿嘿,谢谢大家啦
一起混吧 2011-08-09
  • 打赏
  • 举报
回复
我在怀疑你那表单提交了吗?提交了应该有反应的啊!请贴出你改后的表单代码!
加载更多回复(42)
db服务器连接mysql+redis高可用高性能框架干货1、使用c++语言,vs2019开发垮平台[windows和linux]连接MySql和redis框架。2、使用MySql持久化玩家数据,redis做玩家数据缓存层,redis不做数据持久化。mysql搭配redis工作效率非常高效,就好比男女搭配干活不累,有redis,mysql也能独立很好的完成用户读写请求。有了redis,用户访问数据的效率更高,间更短,快速的完成请求。3、讲解如何保持mysql和redis数据强一致性策略,并在代码里实现。每次启动redis,使用管道技术,从mysql批量导入活跃用户数据到redis中,并设置过期间.4、教程使用线程池技术,每个线程拥有自己独立的数据,线程绑定类。每一个实例就包含一个线程每个线程数据里包含:mysql连接器、redis连接器、内存回收池、安全的串行队列、条件变量、互斥量保证线程内的数据安全。5、工作原理:有请求,各个工作线程处于休眠状态。有读写请求,从线程池获取一个线程,添加读写请求,把数据推送到线程工作队列中。然后工作线程获取队列的数据,进行串行工作任务安排,进行mysql数据库读写操作,以及redis读写数据操作,当完成工作任务,执行下一个工作任务,同把处理结果推送到逻辑线程,把数据给用户。6、用户读数据策略:用户获取数据首先是先从redis查找数据,redis命中,返回数据给玩家,redis命中失败mysql中查找数据,然后写入数据到redis中,返回数据给用户。7、用户写数据策略:用户先从redis中删除数据,然后写数据mysql中,最后再把数据写入到redis中,保持数据一致性。8、教程是一个干货教程,不是新手教程,mysql基础语法讲解的少,redis有讲解基础系列。教程讲解的是如何搭建一个支持高并发,高性能的读写数据库框架,使用mysql+redis搭配的高可用、高性能框架。该套框架在多个项目使用过,也在棋牌类项目里面使用过。

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧