アプリ版:「スタンプのみでお礼する」機能のリリースについて

Fatal error: Call to undefined function shal() in C:\xampplite\htdocs\HP2\join\check.php on line 14
とエラーがでてきます。
原因がわからなくて困っています。
どなたか回答よろしくお願いします。

if (!empty($_POST)) {
//登録処理をする
$sql = sprintf('INSERT INTO members SET name="%s", email="%s", password"%s", created"%s"',
mysql_real_escape_string($_SESSION['join']['name']),
mysql_real_escape_string($_SESSION['join']['email']),
shal(mysql_real_escape_string($_SESSION['join']['password'])),
date('Y-m-d H:i:s'));
mysql_query($sql) or die(mysql_error());
unset($_SESSION['join']);

header('Location: thanks.php');
}
?>

A 回答 (1件)

PHPの関数でパスワードのハッシュを得たいのですね。



shal を sha1 にしてみてください。
小文字の l (エル) ではなく 数字の 1 (いち)です。


http://php.net/manual/ja/function.sha1.php
    • good
    • 0
この回答へのお礼

参考書を見ながらプログラムを入力していたのですが、
英語のlと1の区別されてるのに気付かなかったです。

助かりました!ありがとうございます。

お礼日時:2011/10/05 14:58

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!