|
查看: 971|回复: 22
|
Dreamweaver MX with php的问题!!!
[复制链接]
|
|
|
|
请各位高手帮帮小女子!!!如何设定两个textfield相等才储存到资料库?例如:修改密码 textfield1=textfiled2才可以update?还有,如何设定User在textfiled里输入的格式?例如:电话号码是由0开头;否则就错误!!!谢谢!感激不尽! |
|
|
|
|
|
|
|
|
|
|
发表于 8-6-2007 07:50 AM
|
显示全部楼层
原帖由 美欣 于 8-6-2007 02:29 AM 发表
请各位高手帮帮小女子!!!如何设定两个textfield相等才储存到资料库?例如:修改密码 textfield1=textfiled2才可以update?还有,如何设定User在textfiled里输入的格式?例如:电话号码是由0开头;否则就错误!! ...
可以用 Javascript |
|
|
|
|
|
|
|
|
|
|
发表于 8-6-2007 08:09 AM
|
显示全部楼层
原帖由 hooi1983 于 8-6-2007 07:50 AM 发表
可以用 Javascript
除了用Javascript,最好也用PHP,以免用户disabled Javascript。
if ($_POST['textfield1']==$_POST['textfield2'])
if (substr($_POST['textfield1'], 0, 1)==0)
希望没有教错。 |
|
|
|
|
|
|
|
|
|
|
发表于 8-6-2007 09:15 AM
|
显示全部楼层
原帖由 hui_wooi 于 8-6-2007 08:09 AM 发表
除了用Javascript,最好也用PHP,以免用户disabled Javascript。
if ($_POST==$_POST)
if (substr($_POST, 0, 1)==0)
希望没有教错。
现在 disable Javascript 很多网页都跑不动了 |
|
|
|
|
|
|
|
|
|
|
发表于 8-6-2007 10:39 AM
|
显示全部楼层
原帖由 hooi1983 于 8-6-2007 09:15 AM 发表
现在 disable Javascript 很多网页都跑不动了
不可以因为这个原因而不做server site的防备。 |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 8-6-2007 11:24 AM
|
显示全部楼层
对不起,小女子是新手,可以告诉我什么叫disable javascript 吗?还有我真的不会如何着手,可以再帮帮我吗?
<?php require_once('Connections/db.php'); ?>
<?php session_start();?><?php
session_start();
$MM_authorizedUsers = "0";
$MM_d;
function isAuthorized($strUsers, $strGroups, $UserName, $UserGroup) {
$isValid = False;
if (!empty($UserName)) {
$arrUsers = Explode(",", $strUsers);
$arrGroups = Explode(",", $strGroups);
if (in_array($UserName, $arrUsers)) {
$isValid = true;
}
if (in_array($UserGroup, $arrGroups)) {
$isValid = true;
}
if (($strUsers == "") && false) {
$isValid = true;
}
}
return $isValid;
}
$MM_restrictGoTo = "index.php";
if (!((isset($_SESSION['MM_Username'])) && (isAuthorized("",$MM_authorizedUsers, $_SESSION['MM_Username'], $_SESSION['MM_UserGroup'])))) {
$MM_qsChar = "?";
$MM_referrer = $_SERVER['PHP_SELF'];
if (strpos($MM_restrictGoTo, "?")) $MM_qsChar = "&";
if (isset($QUERY_STRING) && strlen($QUERY_STRING) > 0)
$MM_referrer .= "?" . $QUERY_STRING;
$MM_restrictGoTo = $MM_restrictGoTo. $MM_qsChar . "accesscheck=" . urlencode($MM_referrer);
header("Location: ". $MM_restrictGoTo);
exit;
}
?>
<?php
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
$theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue;
switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}
$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
$editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}
if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "frmProfiles")) {
$updateSQL = sprintf("UPDATE addmen SET Password29=%s, HpNo=%s, Name=%s WHERE Id=%s",
GetSQLValueString($_POST['Password29'], "text"),
GetSQLValueString($_POST['HpNo'], "text"),
GetSQLValueString($_POST['Name'], "text"),
GetSQLValueString($_POST['Id'], "int"));
mysql_select_db($database_db_link, $db_link);
$Result1 = mysql_query($updateSQL, $db_link) or die(mysql_error());
$updateGoTo = "login_Success.php";
if (isset($_SERVER['QUERY_STRING'])) {
$updateGoTo .= (strpos($updateGoTo, '?')) ? "&" : "?";
$updateGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $updateGoTo));
}
$colname_news = "1";
if (isset($_SESSION['MM_Username'])) {
$colname_news = (get_magic_quotes_gpc()) ? $_SESSION['MM_Username'] : addslashes($_SESSION['MM_Username']);
}
mysql_select_db($database_db_link, $db_link);
$query_news = sprintf("SELECT Id, HpNo, Name FROM addmen WHERE Userid29 = '%s'", $colname_news);
$news = mysql_query($query_news, $db_link) or die(mysql_error());
$row_news = mysql_fetch_assoc($news);
$totalRows_news = mysql_num_rows($news);
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Lucky - Profiles</title>
<meta http-equiv="Content-Type" c>
<style type="text/css">
<!--
body,td,th {
color: #000000;
}
body {
background-color: #006666;
}
.style1 {color: #000000}
.style2 {font-family: Times New Roman, Times, serif}
.style3 {color: #CC0000}
-->
</style>
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers.document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_validateForm() { //v4.0
var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args);
if (val) { nm=val.name; if ((val=val.value)!="") {
if (test.indexOf('isEmail')!=-1) { p=val.indexOf([email=]'@'[/email]);
if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
} else if (test!='R') { num = parseFloat(val);
if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
min=test.substring(8,p); max=test.substring(p+1);
if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
} } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
} if (errors) alert('The following error(s) occurred:\n'+errors);
document.MM_returnValue = (errors == '');
}
//-->
</script>
</head>
<body>
<p class="style1 style2"> </p>
<form action="<?php echo $editFormAction; ?>" method="POST" name="frmProfiles" id="frmProfiles" >
<table width="413" border="0">
<tr>
<td width="175"><span class="style2">: </span></td>
<td width="228"><span class="style2"> </span></td>
</tr>
<tr>
<td><span class="style2"> : </span></td>
<td><span class="style2">
</span></td>
</tr>
<tr>
<td><span class="style2"> : </span></td>
<td><span class="style2">
</span></td>
</tr>
<tr>
<td><span class="style2"><span class="style3">New Password</span> : </span></td>
<td><input name="Password1" type="password" id="Password1" maxlength="25"></td>
</tr>
<tr>
<td><span class="style2"><span class="style3">Password Again</span> : </span></td>
<td><input name="Password2" type="text" id="Password2" maxlength="25"></td>
</tr>
</table>
<br>
<input name="Update" type="submit" id="Update" value="Update">
<input type="hidden" name="MM_update" value="frmProfiles">
</form>
<p class="style1 style2"> </p>
</body>
</html>
<?php
mysql_free_result($news);
?> |
|
|
|
|
|
|
|
|
|
|
发表于 8-6-2007 12:16 PM
|
显示全部楼层
javascript是client side script。
php是server side script。
多数browser都可以控制client side script,包括disable掉javascript。
新手,个人不建议用Dreamweaver,因为到最后你可能都不懂自己在写什么。
这里有个入门教学,可看看。
http://w3schools.com/php/default.asp |
|
|
|
|
|
|
|
|
|
|
发表于 8-6-2007 12:29 PM
|
显示全部楼层
原帖由 hui_wooi 于 8-6-2007 12:16 PM 发表
javascript是client side script。
php是server side script。
多数browser都可以控制client side script,包括disable掉javascript。
新手,个人不建议用Dreamweaver,因为到最后你可能都不懂自己在写什么 ...
支持中,很多WEB DESIGNER 只是会用dreamweaver ,frontpage 等等。然后就把原来的HTML CODE忘得一干二净。可悲。。。  |
|
|
|
|
|
|
|
|
|
|
发表于 8-6-2007 12:57 PM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 8-6-2007 01:03 PM
|
显示全部楼层
如过是新手就用手打CODING.....
DREAMWAVER 是比较快DESIGN 而已....
你小女子PASTE 酱多CODE 有什么问题???你都没问...怎样答..
见意看 WWW.W3SCHOOLS.COM 新手较有用..但你要做更难的就要找别的了. |
|
|
|
|
|
|
|
|
|
|
发表于 8-6-2007 09:59 PM
|
显示全部楼层
[quote]原帖由 iZoC 于 8-6-2007 01:03 PM 发表
如过是新手就用手打CODING.....
DREAMWAVER 是比较快DESIGN 而已....
[quote]
对咯,拿来design是比较快,
但是到现在我的dreamweaver都是用来画table的。
之后才去coding那里打php/asp code下去
说真的,我只会用dreamweaver来做html罢了 |
|
|
|
|
|
|
|
|
|
|
发表于 8-6-2007 10:05 PM
|
显示全部楼层
原帖由 美欣 于 8-6-2007 11:24 AM 发表
对不起,小女子是新手,可以告诉我什么叫disable javascript 吗?还有我真的不会如何着手,可以再帮帮我吗?
<?php require_once('Connections/db.php'); ?>
<?php session_start();?><?php
...
看你写的东西就知道你是copy and paste的啦
说你一句为你好
可以不可以写好点啊:@:@ |
|
|
|
|
|
|
|
|
|
|
发表于 9-6-2007 12:55 PM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 9-6-2007 10:19 PM
|
显示全部楼层
|
人家只想知道如何在dreamweaver里做两个textfield要一样才submit 去database里,例如password 和password again这两个textfield.还有人家不是主修电脑,而是找书自学,希望各位能帮帮忙,谢谢! |
|
|
|
|
|
|
|
|
|
|
发表于 9-6-2007 11:58 PM
|
显示全部楼层
原帖由 美欣 于 9-6-2007 10:19 PM 发表
人家只想知道如何在dreamweaver里做两个textfield要一样才submit 去database里,例如password 和password again这两个textfield.还有人家不是主修电脑,而是找书自学,希望各位能帮帮忙,谢谢!
今天心情好写给你
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
- <title>New Page 1</title>
- </head>
- <SCRIPT LANGUAGE="JavaScript">
- function test(form){
- var al = document.myform;
-
- if (al.box_1.value != al.box_2.value) {
- alert("Password Error");
- return false;
- }
- return true;
-
- }
- </SCRIPT>
- <body>
- <form name="myform" method="POST" action="###" onSubmit="return test(this)">
- <p>
- <input type="text" name="box_1"><br>
- <input type="text" name="box_2"><br>
- <p>
- <input type="submit" value="submit">
- </form>
- </body>
- </html>
复制代码
记得自己变通 |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 10-6-2007 02:38 AM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 13-6-2007 10:36 PM
|
显示全部楼层
请问如果我要在SQL里输出的结果为用户输入的资料等于username,应该是:
SELECT *
FROM member
WHERE Username = 'colname'
但我要再加上已登入的用户ID要等于查询结果里的number,应该如何写呢?
请大家帮帮忙,谢谢! |
|
|
|
|
|
|
|
|
|
|
发表于 14-6-2007 12:36 AM
|
显示全部楼层
原帖由 美欣 于 13-6-2007 10:36 PM 发表
请问如果我要在SQL里输出的结果为用户输入的资料等于username,应该是:
SELECT *
FROM member
WHERE Username = 'colname'
但我要再加上已登入的用户ID要等于查询结果里的number,应该如何写呢?
请大 ...
用回一样的 sql, 只是需要修改一点点... 先想一想,答案根本就在你眼前. |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 14-6-2007 03:38 AM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 14-6-2007 11:33 AM
|
显示全部楼层
|
|
|
|
|
|
|
|
| |
本周最热论坛帖子
|