Jump to content
php.lv forumi

Forma nesūta datus uz mysql tabulu


Māris Skrīvelis

Recommended Posts

Sveiki. Man ir problēma sakarā ar formu, kas nesūta datus uz mysql tabulu. Būtu pateicīgs par risinājumiem.

MySQL :
image.png.67b3c682fb1462bbbc858595a3f92738.png
, kur id ir primary un automātiski palielinās, bet user_group pēc default ir 'user'.

Ar pieslēgšanos mysql tabulu viss ir kārtībā. Problēma ir kaut kur starp formu un php kodu.
PHP :

<?php
session_start();
require 'html/test.html';

//connect to database
$db = new mysqli("localhost", "root", "" ,"company" );

if (isset($_POST['register_form']))
{
    $name = $_POST['name'];
    $surename = $_POST['surename'];
    $email = $_POST['email'];
    $phone = $_POST['phone'];
    $city = $_POST['city'];
    $postcode = $_POST['postcode'];
    $region = $_POST['region'];
    $username = $_POST['username'];
    $password = $_POST['password'];
    $password_re = $_POST['password_re'];    

    if ($password == $password_re)
    {
        
        //create new user
        // ievietot DB
        $sql = $db->prepare("INSERT INTO login(name, surename, email, phone, city, postcode, region, username, password) VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?)");
        $sql->bind_param("sssssssss", $name, $surename, $email, $phone, $city, $postcode, $region, $username, $password);        
        $sql->execute();
        // izsuacam funkciju, kas ievieto loetotāja datus DB
        $_SESSION['message'] = "You are now logged in!";
        $_SESSION['username'] = $username;
        $sql->close();
        header("location: index.php");//redirect to home page
    }
}

?>

HTML :

<form id="regForm" action="register.php" name="register_form">
                    <h1>Reģistrācija:</h1>
                    <div class="col-xs-12">
                        <p class="title">
                            Pamatinformācija:
                        </p>
                    </div>
                    <div class="col-md-6 col-xs-12">
                        <input placeholder="Vārds..." name="name" type="text" required>
                    </div>
                    <div class="col-md-6 col-xs-12">
                        <input placeholder="Uzvārds..." name="surename" type="text" required>
                    </div>
                    <div class="col-xs-12">
                        <p class="title">
                            Kontaktinformācija:
                        </p>
                    </div>
                    <div class="col-md-6 col-xs-12">
                        <input placeholder="E-pasts..." name="email" type="email" required>
                    </div>
                    <div class="col-md-6 col-xs-12">
                        <input placeholder="Tālruņa nr..."  name="phone"  type="phone" required>
                    </div>
                    <div class="col-xs-12">
                        <p class="title">
                            Dzīvesvieta:
                        </p>
                    </div>
                    <div class="col-xs-12">
                        <input placeholder="Pilsēta" name="city" type="text" required>
                    </div>
                    <div class="col-md-6 col-xs-12">
                        <input placeholder="Pasta indekss" name="postcode" type="text" required>
                    </div>
                    <div class="col-md-6 col-xs-12">
                        <input placeholder="Rajons" name="region" type="text" required>
                    </div>
                    <div class="col-xs-12">
                        <p class="title">
                            Profila informācija:
                        </p>
                    </div>
                    <div class="col-xs-12">
                        <input placeholder="Lietotājvārds..." name="username" type="text" required>
                    </div>
                    <div class="col-md-6 col-xs-12">
                        <input placeholder="Parole..." name="password" type="password" required>
                    </div>
                    <div class="col-md-6 col-xs-12">
                        <input placeholder="Atkārtota parole..." name="password_re" type="password" required>
                    </div>
                    <div class="col-xs-12">
                        <input class="btn btn-lg btn-success" type="submit" value="Reģistrēties"></input>
                    </div>
                </form>

 

Link to comment
Share on other sites

Hah kā es varēju nepamanīt, ka aizmirsu method pielikt... Paldies par vērīgumu, bet pieliekot post nekas nestrādā.

Pabūros un kaut kā aizgāja, neatceros, kā vakardien to panācu strādāt.
Pieņemu, ka pie vianas bija isset nomaiņa uz

if (!empty($_POST)){}

pogas pielabošana :
 

<input class="btn btn-lg btn-success" type="submit" value="Reģistrēties" name="Submit"></input>

un formas atribūtu piekoriģēšana :

<form action="" name="register-form" method="post">



Paldies par atsaucību :)

Edited by Māris Skrīvelis
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...