佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 971|回复: 22

Dreamweaver MX with php的问题!!!

[复制链接]
美欣:) 该用户已被删除
发表于 8-6-2007 02:29 AM | 显示全部楼层 |阅读模式
请各位高手帮帮小女子!!!如何设定两个textfield相等才储存到资料库?例如:修改密码 textfield1=textfiled2才可以update?还有,如何设定User在textfiled里输入的格式?例如:电话号码是由0开头;否则就错误!!!谢谢!感激不尽!
回复

使用道具 举报


ADVERTISEMENT

发表于 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);
?>
回复

使用道具 举报

Follow Us
发表于 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忘得一干二净。可悲。。。
回复

使用道具 举报


ADVERTISEMENT

发表于 8-6-2007 12:57 PM | 显示全部楼层
原帖由 vampcheah 于 8-6-2007 12:29 PM 发表

支持中,很多WEB DESIGNER 只是会用dreamweaver ,frontpage 等等。然后就把原来的HTML CODE忘得一干二净。可悲。。。

哈哈,只是分享个人经验。
以前实习时,用Dreamweaver写asp。
真的很方便,这边拉,那边按就行了。
不过后来才发现,会的是运用Dreamweaver,而不是编写asp。
回复

使用道具 举报

发表于 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 | 显示全部楼层
我更犯贱。。拿dreamweaer 来自己打html code.. 都不懂为什么。。。
回复

使用道具 举报

美欣:) 该用户已被删除
 楼主| 发表于 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.还有人家不是主修电脑,而是找书自学,希望各位能帮帮忙,谢谢!


今天心情好写给你

  1. <html>
  2. <head>
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  4. <title>New Page 1</title>
  5. </head>
  6. <SCRIPT LANGUAGE="JavaScript">
  7. function test(form){

  8.     var al = document.myform;

  9.    
  10.     if (al.box_1.value != al.box_2.value) {
  11.         alert("Password Error");
  12.         return false;
  13.     }
  14.     return true;
  15.    
  16. }

  17. </SCRIPT>
  18. <body>

  19. <form name="myform" method="POST" action="###" onSubmit="return test(this)">


  20. <p>
  21. <input type="text" name="box_1"><br>
  22. <input type="text" name="box_2"><br>
  23. <p>
  24. <input type="submit" value="submit">

  25. </form>

  26. </body>
  27. </html>
复制代码


记得自己变通
回复

使用道具 举报

美欣:) 该用户已被删除
 楼主| 发表于 10-6-2007 02:38 AM | 显示全部楼层
谢谢您!thank you
回复

使用道具 举报


ADVERTISEMENT

美欣:) 该用户已被删除
 楼主| 发表于 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 | 显示全部楼层
原帖由 zuying1985 于 9-6-2007 12:55 PM 发表
我更犯贱。。拿dreamweaer 来自己打html code.. 都不懂为什么。。。



你的html code一定很厉害了

html code也是写多了才会记得的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 17-12-2025 12:58 AM , Processed in 0.138059 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表