Php HeidiSQL的引导表单

Php HeidiSQL的引导表单,php,mysql,database,forms,twitter-bootstrap,Php,Mysql,Database,Forms,Twitter Bootstrap,你能给我一些关于这个的建议吗。我用bootstrap制作了一个表单,但我不知道如何制作:当我完成所有步骤firstname、secondname、email、password、gender、statusstudent/professor并按submit将这些信息保存到我的数据库中时,我使用HeidiSQL <div class="container"> <h2> Completati formularul</h2> <form role="form"&g

你能给我一些关于这个的建议吗。我用bootstrap制作了一个表单,但我不知道如何制作:当我完成所有步骤firstname、secondname、email、password、gender、statusstudent/professor并按submit将这些信息保存到我的数据库中时,我使用HeidiSQL

<div class="container">
<h2> Completati formularul</h2>
<form role="form">
<div class="col-md-4">
    <div class="form-group">
        <label for="prenume">Prenume</label>
        <input type="prenume" class="form-control" id="prenume" placeholder="Enter prenume"></input>
    </div>

    <div class="form-group">
        <label for="name">Name</label>
        <input type="name" class="form-control" id="name" placeholder="Enter name"></input>
    </div>

    <div class="form-group">
        <label for="cnp">CNP</label>
        <input type="cnp" class="form-control" id="cnp" placeholder="Enter the cnp"></input>
    </div>

    <div class="form-group">
        <label for="email">E-mail</label>
        <input type="email" class="form-control" id="email" placeholder="Enter E-mail"></input>
    </div>

    <div class="form-group">
        <label for="password">Parola</label>
        <input type="password" class="form-control" id="password" placeholder="Enter password"></input>
    </div>

    <p>Sex</p>
        <div class="radio">
            <label><input type="radio" name="m">Masculin</label>
        </div>
        <div class="radio">
            <label><input type="radio" name="f">Feminin</label>
        </div>


    <div class="dropdown">
        <button class="btn btn-default dropdown-toggle" type="button" data-toggle="dropdown">Statut
        <span class="caret"></span></button>
             <ul class="dropdown-menu">
                <li> </li>
                <li><a href="#">Student</a></li>
                <li><a href="#">Profesor</a></li>
                <li><a href="#">Suport tehnic</a></li>
            </ul>
    </div>
    <br/>
    <p>Necesar</p>
        <div class="checkbox">
            <label><input type="checkbox" value="">Videoproiector</label>
        </div>
        <div class="checkbox">
            <label><input type="checkbox" value="">Flipchart</label>
        </div>
        <div class="checkbox">
            <label><input type="checkbox" value="">Marker</label>
        </div>

    <p>Observatii</p>
    <div class="form-group">
        <textarea class="form-control" placeholder="Message"></textarea>
    </div>
    <div>
        <button type="submit" class="btn btn-default">Submit</button>
    </div>

因为您正在处理PHP;可以将表单提交回表单所在的PHP脚本。假设HTML表单所在的文件名为index.php,您可以执行以下操作:

PHP是index.PHP文件的一部分

index.php文件的HTML部分

    <?php
        // FILENAME: index.php

        // THIS CODE BELOW IS BEST PLACED AT THE VERY TOP OF THE FILE BEFORE THE OPENING <HTML> TAG
        // GET THE POSTED FORM-DATA AND SANITIZE THEM A BIT:
        $prenume    = isset($_POST['prenume'])      ? htmlspecialchars(trim($_POST['prenume']))     :null;
        $name       = isset($_POST['name'])         ? htmlspecialchars(trim($_POST['name']))        :null;
        $cnp        = isset($_POST['cnp'])          ? htmlspecialchars(trim($_POST['cnp']))         :null;
        $email      = isset($_POST['email'])        ? htmlspecialchars(trim($_POST['email']))       :null;
        $password   = isset($_POST['password'])     ? htmlspecialchars(trim($_POST['password']))    :null;
        $sex        = isset($_POST['sex'])          ? htmlspecialchars(trim($_POST['sex']))         :null;
        $message    = isset($_POST['message'])      ? htmlspecialchars(trim($_POST['message']))     :null;
        $statut     = isset($_POST['statut'])       ? htmlspecialchars(trim($_POST['statut']))      :null;
        $necessar   = isset($_POST['necessar'])     ? $_POST['necessar']                            :array();


        $arrData    = array(
            "prenume"   => $prenume,
            "name"      => $name,
            "cnp"       => $cnp,
            "email"     => $email,
            "password"  => $password,
            "sex"       => $sex,
            "message"   => $message,
            "statut"    => $statut,
            "necessar"  => $necessar,
        );

        $errorCss   = array(
            "prenume"   => "",
            "name"      => "",
            "cnp"       => "",
            "email"     => "",
            "password"  => "",
            "sex"       => "",
            "message"   => "",
            "statut"    => "",
            "necessar"  => "",
        );

        // CREATE A VARIABLE TO HOLD THE ERROR MESSAGES (IN CASE THERE IS ONE...
        $arrErrors  = array();
        $strErrMsg  = "";
        if(isset($_POST['submit'])){
            foreach($arrData as $fldName=>$fldVal){
                if(!$fldVal || empty($fldVal)){
                    $arrErrors[] = "The Field \"" . ucfirst($fldName) . "\" should not be empty. Please, fill it.";
                    $errorCss[$fldName] = "has-error";
                }
            }
        }

        // IF OUR ERRORS ARRAY IS EMPTY, SIMPLY SEND SAVE THE DATA
        // OTHERWISE DISPLAY THE ERROR STRING TO THE USER TO LET THEM KNOW WHAT HAS HAPPENED
        if(!empty($arrErrors)){
            $strErrMsg  = implode("<br />", $arrErrors);
        }else{
            // THIS IS WHERE AND WHEN YOU INSERT YOUR DATA INTO THE DATABASE...

            // RESET ALL FORM-FIELDS TO NULL...
            $prenume    = "";
            $name       = "";
            $cnp        = "";
            $email      = "";
            $password   = "";
            $sex        = "";
            $message    = "";
            $statut     = "";
            $necessar   = array();
        }

    ?>
    <!-- FILENAME: index.php -->
    <!-- ADD A CSS STYLE TO HIGHLIGHT ERRORS-->
    <style type="text/css">
        .has-error{
            border:  solid #FF0000 1px;
        }
    </style>

    <div class="container">
        <h2> Completati formularul</h2>
        <!-- CREATE A DIV TO HOLD YOUR ERROR MESSAGES -->
        <div class="error-message"><?php echo $strErrMsg; ?></div>

        <form role="form" method="POST" action="">
            <div class="col-md-4">
                <div class="form-group">
                    <label for="prenume">Prenume</label>
                    <input type="text" name="prenume" class="form-control <?php echo $errorCss["prenume"];?>" id="prenume" placeholder="Enter prenume" value="<?php echo $prenume; ?>" />
                </div>

                <div class="form-group">
                    <label for="name">Name</label>
                    <input type="text" name="name" class="form-control <?php echo $errorCss["name"];?>" id="name" placeholder="Enter name" value="<?php echo $name; ?>" />
                </div>

                <div class="form-group">
                    <label for="cnp">CNP</label>
                    <input type="text" name="cnp" class="form-control <?php echo $errorCss["cnp"];?>" id="cnp" placeholder="Enter the cnp" value="<?php echo $cnp; ?>" />
                </div>

                <div class="form-group">
                    <label for="email">E-mail</label>
                    <input type="email" name="email" class="form-control <?php echo $errorCss["email"];?>" id="email" placeholder="Enter E-mail" value="<?php echo $email; ?>" />
                </div>

                <div class="form-group">
                    <label for="password">Parola</label>
                    <input type="password" class="form-control <?php echo $errorCss["password"];?>" id="password" name="password" placeholder="Enter password" value="<?php echo $password; ?>" />
                </div>

                <p>Sex</p>
                <div class="radio <?php echo $errorCss["sex"];?>">
                    <label><input type="radio" value="m" <?php if($sex == "m"){echo "checked";} ?> name="sex" />Masculin</label>
                </div>
                <div class="radio <?php echo $errorCss["sex"];?>">
                    <label><input type="radio" value="f" name="sex" <?php if($sex == "f"){echo "checked";} ?> />Feminin</label>
                </div>

                <div class="form-group">
                    <label for="statut">Statut</label>
                    <select class="form-control <?php echo $errorCss["statut"];?>" id="statut" name="statut" >
                        <option value="" <?php if($statut == ""){echo "selected";} ?> >Please chose your Status</option>
                        <option value="Student" <?php if($statut == "Student"){echo "selected";} ?> >Student</option>
                        <option value="Profesor" <?php if($statut == "Profesor"){echo "selected";} ?> >Profesor</option>
                        <option value="Suport tehnic" <?php if($statut == "Suport tehnic"){echo "selected";} ?> >Suport tehnic</option>
                    </select>
                </div>

                <br/>
                <p>Necesar</p>
                <div class="checkbox <?php echo $errorCss["necessar"];?>">
                    <label for="Videoproiector">
                        <input type="checkbox" id="Videoproiector" name="necessar[]" value="Videoproiector" <?php if(in_array("Videoproiector", $necessar)){echo "checked";} ?> />Videoproiector
                    </label>
                </div>

                <div class="checkbox <?php echo $errorCss["necessar"];?>">
                    <label for="Flipchart">
                        <input type="checkbox" id="Flipchart" name="necessar[]" value="Flipchart" <?php if(in_array("Flipchart", $necessar)){echo "checked";} ?> />Flipchart
                    </label>
                </div>

                <div class="checkbox <?php echo $errorCss["necessar"];?>">
                    <label for="Marker">
                        <input type="checkbox" id="Marker" name="necessar[]" value="Marker" <?php if(in_array("Marker", $necessar)){echo "checked";} ?> />Marker
                    </label>
                </div>

                <p>Observatii</p>
                <div class="form-group">
                    <textarea class="form-control <?php echo $errorCss["message"];?>" name="message" placeholder="Message"><?php echo $message; ?></textarea>
                </div>
                <div>
                    <button type="submit" class="btn btn-default" name="submit">Submit</button>
                </div>
            </div>
        </form>
    </div>