javascript - PHP Notice: Undefined index and Form Fields error -


i'm trying make database of employee, i'm stuck since input form returning error, i'm using bootstrap , validator plugin.

i check field (except input file of foto_pelamar , select form of pendidikan_pelamar) , though not right around code of fields input file , select form

p.s. left submission script without checking if field empty or not, i'm testing inserting data mysql.

here codes :

input.php

<!doctype html> <html lang="en">   <head><?php session_start();?>     <title>dashboard</title>      <link href="/gyankapratama/css/bootstrap.css" rel="stylesheet">      <link href="/gyankapratama/css/sb-admin.css" rel="stylesheet">     <link rel="stylesheet" href="/gyankapratama/font-awesome/css/font-awesome.min.css">     <link rel="stylesheet" href="/gyankapratama/css/datepicker3.css">      <script src="/gyankapratama/js/jquery.js"></script>     <script src="/gyankapratama/js/moment.min.js"></script>     <script src="/gyankapratama/js/bootstrap-datepicker.js"></script>     <script src="/gyankapratama/js/bootstrap.js"></script>     <script src="/gyankapratama/js/bootstrapvalidator.js"></script>      <?php $today= date("d/m/y");?>      <script type="text/javascript">     var today="<?php echo $today; ?>"; $(document).ready(function() { $('#datepicker').datepicker({     format: 'dd/mm/yyyy',     enddate: today });      $('#html5form').bootstrapvalidator({         feedbackicons: {             valid: 'fa fa-check',             invalid: 'fa fa-times',             validating: 'fa fa-refresh'         }     });  }); </script>      <link rel="icon"        type="image/png"        href="/gyankapratama/img/favicon.png">   </head>    <body>      <div id="wrapper">        <nav class="navbar navbar-inverse navbar-fixed-top" role="navigation">          <div class="navbar-header">           <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-ex1-collapse">             <span class="sr-only">toggle navigation</span>             <span class="icon-bar"></span>             <span class="icon-bar"></span>             <span class="icon-bar"></span>           </button>           <a class="navbar-brand" href="index.php">administrator dashboard</a>         </div>           <div class="collapse navbar-collapse navbar-ex1-collapse">           <ul class="nav navbar-nav side-nav">             <li><a href="index.php"><i class="fa fa-dashboard"></i> dashboard</a></li>             <li class="active"><a href="input.php"><i class="fa fa-edit"></i> input pelamar</a></li>             <li><a href="daftar.php"><i class="fa fa-table"></i> daftar pelamar</a></li>             <li><a href="arsip.php"><i class="fa fa-briefcase"></i> arsip pelamar</a></li>              <!-- super admin role -->              <li class="dropdown">               <a href="#" class="dropdown-toggle" data-toggle="dropdown"><i class="fa fa-group"></i> administrator <b class="caret"></b></a>               <ul class="dropdown-menu">                 <li><a href="daftar_adm.php">daftar administrator</a></li>                 <li><a href="add_adm.php">tambah administrator</a></li>\               </ul>             </li>            </ul>            <ul class="nav navbar-nav navbar-right navbar-user">             <li class="dropdown user-dropdown">               <a href="#" class="dropdown-toggle" data-toggle="dropdown"><i class="fa fa-user"></i> <?php echo $_session['username']; ?> <b class="caret"></b></a>               <ul class="dropdown-menu">                 <li><a href="profile.php"><i class="fa fa-user"></i> profile</a></li>                 <li class="divider"></li>                 <li><a href="logout.php"><i class="fa fa-power-off"></i> log out</a></li>               </ul>             </li>           </ul>         </div>       </nav>        <div id="page-wrapper">          <div class="row">           <div class="col-lg-12">             <h1>pelamar <small> input data baru</small></h1>             <ol class="breadcrumb">               <li><i class="fa fa-home"></i> dashboard</li>               <li class="active">input pelamar</li>             </ol>           </div>         </div>          <div class="row">         <div class="col-lg-12">           <form id="html5form" class="form-horizontal" action="input_script.php" method="post" enctype="multipart/form-data" data-bv-message="masukkan tidak valid">   <div class="form-group"> <label class="col-lg-3 control-label">nama lengkap</label> <div class="col-lg-5"> <input type="text" class="form-control" placeholder="nama lengkap" data-bv-notempty="true" data-bv-notempty-message="nama tidak bisa dikosongkan" pattern="[a-za-z]+" data-bv-regexp-message="nama hanya bisa menggunakan alfabet" name="nama_pelamar" id="nama_pelamar" required/> </div> </div>  <div class="form-group"> <label class="col-lg-3 control-label">jenis kelamin</label> <div class="col-lg-5"> <input type="radio" name="kelamin_pelamar" id="kelamin_pelamar" value="laki-laki" required/> laki-laki <input type="radio" name="kelamin_pelamar" id="kelamin_pelamar" value="perempuan" /> perempuan </div> </div>  <div class="form-group">         <label class="col-lg-3 control-label">tempat, tanggal lahir</label>         <div class="col-md-2">             <input type="text" class="form-control" placeholder="tempat lahir" data-bv-notempty-message="nama tempat lahir tidak bisa dikosongkan" pattern="[a-za-z]+" data-bv-regexp-message="nama tempat lahir hanya bisa menggunakan karakter alfabet" name="tempat_pelamar" id="tempat_pelamar" required/>         </div>         <div class="col-md-3">         <div class="input-group date" id="datepicker">             <input type="text" class="form-control" data-date-format="dd/mm/yyyy" placeholder="tanggal lahir" name="lahir_pelamar" id="lahir_pelamar"             data-bv-date-message="tanggal lahir tidak valid"             required/>                 <span class="input-group-addon">                     <span class="fa fa-calendar"></span>                 </span>             </div>          </div>     </div>      <div class="form-group">         <label class="col-lg-3 control-label">berat, tinggi badan</label>         <div class="col-md-2">             <input type="text" class="form-control" placeholder="kilogram" data-bv-notempty-message="berat badan tidak bisa dikosongkan" pattern="[0-9]+" data-bv-lessthan="true" data-bv-lessthan-value="150" data-bv-stringlength="true" data-bv-stringlength-max="3" data-bv-regexp-message="berat badan hanya bisa menggunakan angka" data-bv-lessthan-message="berat badan tidak normal" name="berat_pelamar" id="berat_pelamar" required/>         </div>         <div class="col-md-3">             <input type="text" class="form-control" placeholder="centimeter" data-bv-notempty-message="tinggi badan tidak bisa dikosongkan" pattern="[0-9]+" data-bv-lessthan="true" data-bv-lessthan-value="250" data-bv-stringlength="true" data-bv-stringlength-max="3 data-bv-regexp-message="tinggi badan hanya bisa menggunakan angka" data-bv-lessthan-message="tinggi badan tidak normal" name="tinggi_pelamar" id="tinggi_pelamar" required/>         </div>     </div>  <div class="form-group"> <label class="col-lg-3 control-label">alamat lengkap</label> <div class="col-lg-5"> <input type="text" class="form-control" placeholder="alamat lengkap" data-bv-notempty-message="alamat tidak bisa dikosongkan" pattern="[a-za-z0-9]+" data-bv-regexp-message="alamat hanya bisa menggunakan karakter alfanumerik" name="alamat_pelamar" id="alamat_pelamar" required/> </div> </div>  <div class="form-group">         <label class="col-lg-3 control-label">kecamatan, kota</label>         <div class="col-md-2">             <input type="text" class="form-control" placeholder="kecamatan" data-bv-notempty-message="kecamatan tidak bisa dikosongkan" pattern="[a-za-z]+" data-bv-regexp-message="kecamatan hanya bisa menggunakan alfabet" name="kec_pelamar" id="kec_pelamar" required/>         </div>         <div class="col-md-3">             <input type="text" class="form-control" placeholder="kota" data-bv-notempty-message="kota tidak bisa dikosongkan" pattern="[a-za-z]+" data-bv-regexp-message="kota hanya bisa menggunakan alfabet" name="kota_pelamar" id="kota_pelamar" required/>         </div>     </div>  <div class="form-group"> <label class="col-lg-3 control-label">nomor telepon</label> <div class="col-lg-5"> <input type="text" class="form-control" placeholder="nomor telepon" data-bv-notempty-message="telepon tidak bisa dikosongkan" pattern="[0-9]+" data-bv-phone-message="telepon hanya bisa menggunakan karakter alfanumerik" name="telepon_pelamar" id="telepon_pelamar" required/> </div> </div>  <div class="form-group"> <label class="col-lg-3 control-label">status</label> <div class="col-lg-5"> <input type="radio" name="status_pelamar" id="status_pelamar" value="menikah" required/> menikah <input type="radio" name="status_pelamar" id="status_pelamar" value="belum menikah" /> belum menikah <input type="radio" name="status_pelamar" id="status_pelamar" value="janda/duda" /> janda/duda </div> </div>  <div class="form-group"> <label class="col-lg-3 control-label">pendidikan terakhir</label> <div class="col-lg-2"> <select class="form-control" name="pendidikan_member" id="pendidikan_member" required> <option value="" disabled selected>pendidikan</option> <option value="sd">sd</option> <option value="smp">smp</option> <option value="sma/smk">sma/smk</option> <option value="d1">d1</option> <option value="d2">d2</option> <option value="d3">d3</option> <option value="d4">d4</option> <option value="s1">s1</option> <option value="s2">s2</option> <option value="s3">s3</option> </select> </div> </div>  <div class="form-group"> <label class="col-lg-3 control-label">tujuan perusahaan</label> <div class="col-lg-5"> <input type="text" class="form-control" placeholder="perusahaan yang dituju" data-bv-notempty-message="nama perushaan tidak bisa dikosongkan" pattern="[a-za-z0-9]+" data-bv-regexp-message="nama perushaan hanya bisa menggunakan karakter alfanumerik" name="perusahaan_pelamar" id="perusahaan_pelamar" required/> </div> </div>   <div class="form-group"> <label class="col-lg-3 control-label">foto pelamar: <br/><small><i>"max 1 mbyte (png,jpg,gif)"</small><i></label>  <div class="col-lg-5"> <input type="file" class="form-control" name="foto_pelamar" id="foto_pelamar" accept="image/*" required/> </div> </div>   <div class="form-group"> <label class="col-lg-9 col-lg-offset-3"> <!-- <input type="reset" class="btn btn-default"  value="kosongkan"/> --> <input type="submit" class="btn btn-default"  value="tambah"/> </div>   </div> </form>          </div         </div>      </div>     </body> </html> 

and here script of submission :

input_script.php

<?php include "connect.php";  $handle = fopen ($_files['foto_pelamar']['tmp_name'], "r");  $foto_pelamar = fread ($handle, filesize($_files['foto_pelamar']['tmp_name']));     fclose ($handle);    // input image database    $foto_pelamar = mysql_real_escape_string($foto_pelamar);    $type_foto = $_files['foto_pelamar']['type'];    $nama_pelamar = $_post['nama_pelamar'];    $nama_pelamar = trim($nama_pelamar);    $kelamin_pelamar = $_post['kelamin_pelamar'];    $kelamin_pelamar = trim($kelamin_pelamar);    $tempat_pelamar = $_post['tempat_pelamar'];    $tempat_pelamar = trim($tempat_pelamar);    $lahir_pelamar = $_post['lahir_pelamar'];    $lahir_pelamar = trim($lahir_pelamar);    $berat_pelamar = $_post['berat_pelamar'];    $berat_pelamar = trim($berat_pelamar);    $tinggi_pelamar = $_post['tinggi_pelamar'];    $tinggi_pelamar = trim($tinggi_pelamar);    $alamat_pelamar = $_post['alamat_pelamar'];    $alamat_pelamar = trim($alamat_pelamar);    $kec_pelamar = $_post['kec_pelamar'];    $kec_pelamar = trim($kec_pelamar);    $kota_pelamar = $_post['kota_pelamar'];    $kota_pelamar = trim($kota_pelamar);    $telepon_pelamar = $_post['telepon_pelamar'];    $telepon_pelamar = trim($telepon_pelamar);    $status_pelamar = $_post['status_pelamar'];    $status_pelamar = trim($status_pelamar);    $pendidikan_pelamar = isset($_post["pendidikan_pelamar"]) ? $_post['pendidikan_pelamar'] : '';    $pendidikan_pelamar = trim($pendidikan_pelamar);    $perusahaan_pelamar = $_post['perusahaan_pelamar'];    $perusahaan_pelamar = trim($perusahaan_pelamar);      $sql = 'insert pelamar (nama_pelamar,kelamin_pelamar,tempat_pelamar,lahir_pelamar,berat_pelamar,tinggi_pelamar,alamat_pelamar,kec_pelamar,kota_pelamar,telepon_pelamar,status_pelamar,pendidikan_pelamar,perusahaan_pelamar,foto_pelamar) values ("' . $nama_pelamar . '","' . $kelamin_pelamar  . '","' . $tempat_pelamar  . '","' . $lahir_pelamar  . '","' . $berat_pelamar  . '","' . $tinggi_pelamar  . '","' . $alamat_pelamar . '","' . $kec_pelamar . '","' . $kota_pelamar . '","' . $telepon_pelamar . '","' . $status_pelamar . '","' . $pendidikan_pelamar . '","' . $perusahaan_pelamar . '","' . $foto_pelamar . '")';    if ( !(mysql_query($sql)) ) {       echo "<h2>data gagal ditambahkan</h2>";       //echo "<meta http-equiv='refresh' content='1; url=input.php'>";    }     else {       echo "<h2>data berhasil ditambahkan</h2>";       //echo "<meta http-equiv='refresh' content='1; url=input.php'>";    } ?> 

please me solving this, maybe it's not script, input form causing problems. i've tried fixing select form , file submit, instead of working, layout broken , bootstrap validation not working.

update 3 : typo on input_script

  • i've removed 2 lines not supposed there.
  • still error maybe select form

error showing notice: undefined index: pendidikan_pelamar in e:\xampp\htdocs\gyankapratama\administrator\input_script.php on line 34

data gagal ditambahkan

regards,

indrawp

change name of pendidikan terakhir select pendidikan_member pendidikan_pelamar, matches php script ($_post["pendidikan_pelamar"]).

from

<select class="form-control" name="pendidikan_member" id="pendidikan_member" required> 

to

<select class="form-control" name="pendidikan_pelamar" id="pendidikan_pelamar" required> 

Comments

Popular posts from this blog

javascript - RequestAnimationFrame not working when exiting fullscreen switching space on Safari -

jsf - How to ajax update an item in the footer of a PrimeFaces dataTable? -

django - CSRF verification failed. Request aborted. CSRF cookie not set -