[PHP-users 25002] エラーを出さないPHPスクリプト
柳町 洋光
hiromitsu @ m9.dion.ne.jp
2005年 3月 22日 (火) 12:16:55 JST
柳町です。
皆さんのご助言をいただきながら一歩ずつ進んでおります。
もう少しアドバイスをいただければと思います。
ワーニングも出ないのに、どうしてかerror.htmlが表示されてしまいます。
データベースにも反映されていないことも確認しています。
いったいどこがおかしいのでしょうか?
以下スクリプトです。
どこでエラーになっているのかも分かりません。
今度はユーザー名とパスワードは消させていただきました。
#!/usr/local/bin/php4
<?
session_start();
include "../cgi_bin/cnv_dbstr.cgi";
include "../cgi_bin/cnv_dispstr.cgi";
if($_POST["reg"]){
if(reg_staff()) include_once "../".$_SESSION["browse"]."/registered_staff.html";
else include_once "../".$_SESSION["browse"]."/error.html";
}
function reg_staff(){
if($_POST["mail"]==$_POST["mailconf"] and $_POST["pass"]==$_POST["passconf"]){
if(!empty($_POST["mail"]) and !empty($_POST["name"]) and !empty($_POST["pass"]) and !empty($_POST["old"]) and !empty($_POST["sex"])){
if(insert_db()) return TRUE;
}
else return FALSE;
}
else return FALSE;
}
function insert_db(){
$con=mysql_connect("localhost","","");
mysql_select_db("dogear");
$mail=cnv_dbstr($_POST["mail"]);
$name=cnv_Dbstr($_POST["name"]);
$pass=cnv_dbstr($_POST["pass"]);
$old=cnv_dbstr($_POST["old"]);
$sex=cnv_dbstr($_POST["sex"]);
$sql="insert into staff(mail,name,pass,old,sex) value(".$mail.",".$name.",".$pass.",".$old.",".$sex.")";
if($res=mysql_query($sql,$con)) return TRUE;
else return FALSE;
mysql_close($con);
}
?>
PHP-users メーリングリストの案内