Stránka 1 z 1

PHP programovanie

PříspěvekNapsal: 14 pro 2020, 23:04
od JRedBuster
Zdravím,
Chcel by som sa opýtať ohľadom php jazyka ak tu tomu dakto rozumie..
Typ prístroja- notebook
Typ IOS - Windows 10 64 bit
html kód :
<!DOCTYPE HTML>
<html>
<head>
<title>Register Form</title>
</head>
<body>
<form action="insert.php" method="POST">
<table>
<tr>
<td>Name :</td>
<td><input type="text" name="username" required></td>
</tr>
<tr>
<td>Password :</td>
<td><input type="password" name="password" required></td>
</tr>
<tr>
<td>Gender :</td>
<td>
<input type="radio" name="gender" value="m" required>Male
<input type="radio" name="gender" value="f" required>Female
</td>
</tr>
<tr>
<td>Email :</td>
<td><input type="email" name="email" required></td>
</tr>
<tr>
<td>Phone no :</td>
<td>
<select name="phoneCode" required>
<option selected hidden value="">Select Code</option>
<option value="977">977</option>
<option value="978">978</option>
<option value="979">979</option>
<option value="973">973</option>
<option value="972">972</option>
<option value="974">974</option>
</select>
<input type="phone" name="phone" required>
</td>
</tr>
<tr>
<td><input type="submit" value="Submit"></td>
</tr>
</table>
</form>
</body>
</html>
PHP kod :
<?php
$username = $_POST['username'];
$password = $_POST['password'];
$gender = $_POST['gender'];
$email = $_POST['email'];
$phoneCode = $_POST['phoneCode'];
$phone = $_POST['phone'];
if (!empty($username) || !empty($password) || !empty($gender) || !empty($email) || !empty($phoneCode) || !empty($phone)) {
$host = "localhost";
$dbUsername = "root";
$dbPassword = "";
$dbname = "test";
//create connection
$conn = new mysqli($host, $dbUsername, $dbPassword, $dbname);
if (mysqli_connect_error()) {
die('Connect Error('. mysqli_connect_errno().')'. mysqli_connect_error());
} else {
$SELECT = "SELECT email From register Where email = ? Limit 1";
$INSERT = "INSERT Into register (username, password, gender, email, phoneCode, phone) values(?, ?, ?, ?, ?, ?)";
//Prepare statement
$stmt = $conn->prepare($SELECT);
$stmt->bind_param("s", $email);
$stmt->execute();
$stmt->bind_result($email);
$stmt->store_result();
$stmt->store_result();
$stmt->fetch();
$rnum = $stmt->num_rows;
if ($rnum==0) {
$stmt->close();
$stmt = $conn->prepare($INSERT);
$stmt->bind_param("ssssii", $username, $password, $gender, $email, $phoneCode, $phone);
$stmt->execute();
echo "New record inserted sucessfully";
} else {
echo "Someone already register using this email";
}
$stmt->close();
$conn->close();
}
} else {
echo "All field are required";
die();
}
?>
A namiesto toho aby to vykonalo ten php kod ho len vypise.
Server mam xampp a mam zapnute : Appache server a MySQL a robim to cez phpmyadmin a cez tu databazu a nefunguje to.
Vopred ďakujem za odpovede

Re: PHP programovanie

PříspěvekNapsal: 17 pro 2020, 12:52
od RaidoN
Čau, máš to rozdělený na html a php soubor, nebo vše v jednom? Je to divný, jelikož by to mělo normálně zobrazit, zkus reinstalovat xampp, nebo to zkus na wampu, nic špatně v php nevidím, to bude spíš tím, že to nemá jak ukázat. Kdyby ti to nešlo, můžu ti poradit třeba na anydesku.

Re: PHP programovanie

PříspěvekNapsal: 17 pro 2020, 18:32
od RaidoN
Používáš ke spuštění webu adresu localhost? Aby ti xampp fungoval, tak musíš tu složku dát do C:/xampp/htdocs/nazevwebu a pak to v prohlížeči spustit přes localhost/nazevwebu