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.

  • Prisijunk prie bendruomenės dabar!

    Uždarbis.lt nariai domisi verslo, IT ir asmeninio tobulėjimo temomis, kartu sprendžia problemas, dalinasi žiniomis ir idėjomis, sutinka būsimus verslo partnerius ir dalyvauja gyvuose susitikimuose.

    Užsiregistruok dabar ir galėsi:

    ✔️ Dalyvauti diskusijose;

    ✔️ Kurti naujas temas;

    ✔️ Rašyti atsakymus;

    ✔️ Vertinti kitų žmonių pranešimus;

    ✔️ Susisiekti su bet kuriuo nariu asmeniškai;

    ✔️ Naudotis tamsia dizaino versija;

    ir dar daugiau.

    Registracija trunka ~30 sek. ir yra visiškai nemokama.

  • Naujausios temos

  • Karštos temos

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