xamppを使ってphpで登録ページを作ろうとしていますが、問題があります。私のphpファイルを実行すると、次のエラーが表示されます。
注意: 未定義のインデックス: C:\xampp\htdocs\register.php の 3 行目の UserName
注意: 未定義のインデックス: C:\xampp\htdocs\register.php の 4 行目の UserSurname
注意: 未定義のインデックス: C:\xampp\htdocs\register.php の 5 行目の UserMail
注意: 未定義のインデックス: C:\xampp\htdocs\register.php の 6 行目の UserPassword
注意: 未定義のインデックス: C:\xampp\htdocs\register.php の 7 行目の UserTel
警告:require(class.phpmailer.php)[function.require]:ストリームを開けませんでした:24行目のC:\xampp\htdocs\register.phpにそのようなファイルまたはディレクトリはありません
致命的なエラー: require() [function.require]: C:\xampp\htdocs\register.php で必要な 'class.phpmailer.php' (include_path='.;C:\xampp\php\PEAR') を開けませんでした24行目
私のphpファイル、register.php:
<?php
$username=$_POST['UserName'];
$usersurname=$_POST['UserSurname'];
$usermail=$_POST['UserMail'];
$userpass=$_POST['UserPassword'];
$usertelephone=$_POST['UserTel'];
$con = mysql_connect("localhost","root","rockenpeace");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("dbe", $con);
mysql_query("INSERT INTO user (UserName,UserSurname,UserMail, UserPassword, UserTel)
VALUES('$username','$usersurname','$usermail','$userpass','$usertelephone')");
mysql_close($con);
try
{
require("class.phpmailer.php");
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->Mailer = "smtp";
$mail->Host = "ssl://smtp.gmail.com";
$mail->Port = 465;
$mail->SMTPAuth = true;
$mail->CharSet="utf-8";
$mail->Username = "user@gmail.com";
$mail->Password = "password";
$mail->From = "user@gmail.com";
$mail->FromName="DBE Yazılım";
$mail->AddAddress($_POST['usermail']);
$mail->Subject = "Registration Information";
$mail->Body = "Hello your password is " . $userpass;
//$mail->AddAttachment($path);
$mail->Send();
echo 'Message has been sent.';
}
catch(Exception $e)
{
echo 'hata'.$e->getMessage();
}
header("location:confirmation.php"); ?>
そして私のhtmlページで:
<input type="text" name="UserMail" id="UserMail" size="30" />
<input type="text" name="UserName" id="UserName" size="30" />
<input type="text" name="UserSurname" id="UserSurname" size="30" />
<input type="text" name="UserTel" id="UserTel" size="30" />
<input type="password" name="UserPassword" id="UserPassword" size="30" />