0

残念ながら、この質問は、Joomlaが必要な場合と必要でない場合があるという点でかなり具体的です! これを手伝ってくれるスペシャリスト(うまくいけば、私はそうではなく、php/mysqlの知識が豊富な人が助けてくれます)。

http://pastebin.com/JRhNB4EP - ファイルが非常に大きく、このページをコードであふれさせたくなかったので、コードをペーストビンに入れる必要がありました。

では、フォームの機能を説明しましょう。ユーザーは選択したビジネス タイプでリストを作成できますが、実装する必要があるのは、フォームが送信されると、ACL 'Registered' の下にユーザーを作成し、パスワードをランダムに生成することです。それらを形成します。ユーザー名は、提供された電子メールになります。この情報は、提供された電子メールにも送信されます。

数日間(通常は1日のうちに数時間)助けを求めて周りを見回しましたが、質問が非常に具体的であるため、明確なものは何も見つかりませんでした.

正しい方向に私を向けることができるヘルプ/ポインター/リファレンスは大歓迎です! 前もって感謝します。

4

2 に答える 2

-1

似たようなもの..しかし、あなたはアイデアを得る:

HTML コード :

<html>
<head>
<title>Registration </title>
</head>
<body>
<form name="reg_form" id="reg_form" method="post" action="confirm.php">
<table>
<tr><td colspan="2"><?php echo isset($_GET["msg"])?$_GET["msg"]:"";?> </td></tr>
<tr><td>Username</td><td><input type="text" name="username" id="username" /> </td></tr>
<tr><td>Password</td><td><input type="password" name="password" id="password" /> </td></tr>
<tr><td>confirm</td><td><input type="password" name="confirm" id="confirm" /> </td></tr>

<tr><td></td><td><input type="submit" name="btnsubmit" id="btnsubmit" /></td></tr>
</table>
</form>
</body>
</html>

フォーム送信時に実行されるPHP コード

<?php

$username=isset($_POST["username"])?$_POST["username"]:"";

$password=isset($_POST["password"])?$_POST["password"]:"";

$confirm=isset($_POST["confirm"])?$_POST["confirm"]:"";

if(!empty($username)&&!empty($password)){

if($password!=$confirm)
header("location:registration.php?msg=Password does not be match.");

$host="localhost";

$user="mysql_user_name";

$pass="mysql_password";

///open connection
$link=mysql_connect($host,$user,$pass) or die(mysql_error());

mysql_select_db("databse_name",$link);

$query="SELECT * FROM users WHERE username='".mysql_escape_string($username)."'";

$result=mysql_query($query);

//count no of rows
$count=mysql_num_rows($result);

if($count==1){
header("location:registration.php?msg=username already exists");
}else{

$qry="INSERT INTO users(username,password)VALUES('".mysql_escape_string($username)."'
,'".mysql_escape_string($password)."')";

mysql_query($qry);

//Sending mail part goes here

echo "You are successfully registered.";
}

mysql_close($link);
}else{
header("location:registration.php?msg=Username or password cannot be blank.");
}
于 2013-10-09T12:31:14.427 に答える