Pereiti prie turinio

HTML forma $_POST to DB neveikia


Rekomenduojami pranešimai

Sveiki, kaip ir paprasta dvieju laukeliu forma. Reikia, kad duomenis postintu i duombaze ir redirectintu i kita puslapi po clicko. Problema - neatsiranda jokiu irasu duombazeje. Pridedu blockus. Kas galetu sutvarkyti iki galo PM, atsiskaitysiu.

index.php PHP dalis:

<?php
require_once "db.php";
if(isset($_REQUEST['submit']))
{
mysqli_query($con, "INSERT INTO database (name, email) VALUES ('".$_POST["name"]."', '".$_POST["email"]."')");
$_POST["name"];
$_POST["email"];
header("Location: https://www.next-page.com");
}
?>

index.php html forma:

<div class="partform">
			<form method="POST">
			<input type='text' name='name' placeholder='Your name' id='name' required />
			<input type='text' name='email' placeholder='E-mail' id='email' required />
			<label for="tac">
				<input type="checkbox" id="tac"/>
				<span class="concheck">I have read and agree to the <a class="tac">terms and conditions</a></span>
				<span class="please">Please, agree our terms and conditions</span>
			</label>
			<button class="contiinue" type='submit' name="submit"><span>+</span> Continue</button>
			<button class="carga"><img src="img/loading.gif"/></button>
			</form>
		</div>

db.php:

<?php
$con = mysqli_connect("localhost","username","password","dbanme");
mysqli_set_charset($con,"utf8");
?>

db struktura:

gTljRIv.png

Nuoroda į pranešimą
Dalintis kituose puslapiuose
<?php
require_once "db.php";
if(isset($_POST['submit']))
{
       $name = $_POST["name"];
       $email = $_POST["email"];

       if(mysqli_query($con, "INSERT INTO database (name, email) VALUES ('$name', '$email')")) {
           echo "success";
           header("Location: https://www.next-page.com");
       }
       else {
           echo "error";
       }
}
?>

Redagavo helperiukas
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Nemačiau anksčiau, kad parašęs... Pirma NENAUDOK duomenų bazės - DATABASE, dėl to tau neįkels duomenų, pakeisk į kažką unikalesnio!! susikurk kitą pavadinimą.

<?php
require_once "db.php";
if(isset($_REQUEST['submit']))
{
mysqli_query($con, "INSERT INTO database (name, email) VALUES ('".$_POST["name"]."', '".$_POST["email"]."')");
$_POST["name"];
$_POST["email"];
header("Location: https://www.next-page.com");
}
?>

index.php html forma:

ir kaip aukščiau rašė , filtruok duomenis.. ;)

 

Redagavo mariux74
Nuoroda į pranešimą
Dalintis kituose puslapiuose
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...