2016-03-16 4 views
-3

PHP CodeSubmit кнопка не будет работать в PHP

<?php 
if (!isset($_SESSION)) { session_start(); } 




include "connect.php"; 
include "functions.php"; 
if (!isset($_SESSION['login']) || $_SESSION['login'] !== true) { 
    header('location: no_acces.php'); 
    exit(); 
} else { 
    $id_user = $_SESSION['userid']; 
    $q_user = mysqli_query($conn, "SELECT * FROM users WHERE id = $id_user"); 
    if (mysqli_num_rows($q_user) === 1) { 
     $r_user = mysqli_fetch_assoc($q_user); 
    } else { 
     unset($_SESSION['login']); 
     unset($_SESSION['userid']); 
     header('location: no_acces.php'); 
     exit(); 
    } 
} 

$error = ""; 

$userQuery = mysqli_query($conn, "SELECT username FROM users"); 

$user = mysqli_fetch_assoc($userQuery); 
$id = $_GET['id']; 
if (isset($_POST['edit_contact'])) { 
    $roepnaam = $_POST['roepnaam']; 
    $naam = $_POST['naam']; 
    $land = $_POST['land']; 
    $bedrijf = $_POST['bedrijf']; 
    $adres1 = $_POST['adres1']; 
    $adres2 = $_POST['adres2']; 
    $stad = $_POST['stad']; 
    $postcode = $_POST['postcode']; 
    $provincie = $_POST['provincie']; 
    $telefoon = $_POST['telefoon']; 
    $email = $_POST['email']; 
     $captcha= $_POST['g-recaptcha-response']; 

    if(!$captcha){ 
      $error = "Er is een fout opgetreden"; 

      } 


      if ($error == "") { 
       $insertUser = ("UPDATE address SET 
       roepnaam = '$roepnaam', naam = '$naam', bedrijf = '$bedrijf', telefoon = '$telefoon', email = '$email', adres1 = '$adres1', adres2 = '$adres2', stad = '$stad', postcode = '$postcode', provincie = '$provincie', land = '$land' WHERE id = $id"); 


       if (mysqli_query($conn, $insertUser)) { 
        $_SESSION['edit_contact'] = true; 
        header('location: address_book.php'); 
       } else { 
        $error = "Er is een fout opgetreden"; 
       } 
      } 
      } 

?> 

HTML Code

<!DOCTYPE html> 
<html lang="en"> 

    <body> 

     <form action="" method="post"> 
     <?php if ($error !== "") { ?> 
     <div class="row"> 
      <div class="col-md-12 error"> 
      <?php echo $error; ?> 
      </div> 
     </div> 
     <?php } ?> 
     <label for="firstName" class="control-label">Naam:</label> 
     <div class="row "> 
      <div class="col-md-6"> 
      <input type="text" class="form-control" id="firstName" placeholder="Roepnaam" name="roepnaam" value="<?php if (isset($_POST['roepnaam'])) { echo $_POST['roepnaam']; } ?>" required/> 
     </div> 
     <div class="col-md-6"> 
     <input type="text" class="form-control" id="lastName" placeholder="Naam" name="naam" value="<?php if (isset($_POST['naam'])) { echo $_POST['naam']; } ?>" required/> 
     </div> 
     </div> 
<label for="username" class="control-label">Bedrijf:</label> 
     <div class="row "> 
      <div class="col-md-12"> 
      <input type="text" class="form-control" id="username" placeholder="Bedrijf" name="bedrijf" value="<?php if (isset($_POST['bedrijf'])) { echo $_POST['bedrijf']; } ?>" required/> 
      </div> 
     </div> 
     <label for="password" class="control-label">Telefoonnummer:</label> 
       <div class="row "> 
        <div class="col-md-12"> 
        <input type="text" class="form-control" id="password" placeholder="Telefoonnummer" name="telefoon" value="<?php if (isset($_POST['telefoon'])) { echo $_POST['telefoon']; } ?>" required/> 
        </div> 

       </div> 
       <label for="email" class="control-label">Email:</label> 
         <div class="row "> 
          <div class="col-md-12"> 
          <input type="text" class="form-control" id="email" placeholder="E-mailadres" name="email" value="<?php if (isset($_POST['email'])) { echo $_POST['email']; } ?>" required/> 
          </div> 

         </div> 
<label for="adres1" class="control-label">Adres:</label> 
     <div class="row"> 
      <div class="col-md-12"> 
      <input type="text" class="form-control" id="adres1" placeholder="Adres 1" name="adres1" value="<?php if (isset($_POST['adres1'])) { echo $_POST['adres1']; } ?>" required/> 
     </div> 
     </div> 
     <div class="row padding-top-10"> 
      <div class="col-md-12"> 
      <input type="text" class="form-control" id="adres2" placeholder="Adres 2" name="adres2" value="<?php if (isset($_POST['adres2'])) { echo $_POST['adres2']; } ?>"/> 
     </div> 
     </div> 
     <div class="row"> 
      <div class="col-md-3"> 
      <label for="postcode" class="control-label">Postcode:</label> 
      </div> 
      <div class="col-md-5"> 
      <label for="city" class="control-label">Stad:</label> 
      </div> 
      <div class="col-md-4"> 
      <label for="regio" class="control-label">Regio:</label> 
      </div> 
     </div> 
     <div class="row "> 
      <div class="col-md-3"> 
      <input type="text" class="form-control" id="postcode" placeholder="Postcode" name="postcode" value="<?php if (isset($_POST['postcode'])) { echo $_POST['postcode']; } ?>" required/> 
      </div> 
      <div class="col-md-5"> 
      <input type="text" class="form-control" id="city" placeholder="Stad" name="stad" value="<?php if (isset($_POST['stad'])) { echo $_POST['stad']; } ?>" required/> 
      </div> 
      <div class="col-md-4"> 
      <input type="text" class="form-control" id="regio" placeholder="Provincie" name="provincie" value="<?php if (isset($_POST['provincie'])) { echo $_POST['provincie']; } ?>" required/> 
      </div> 
     </div> 
     <label for="land" class="control-label">Land:</label> 
       <div class="row "> 
        <div class="col-md-12"> 
        <input type="text" class="form-control" id="password" placeholder="Land" name="land" value="<?php if (isset($_POST['land'])) { echo $_POST['land']; } ?>" required/> 
        </div> 

       </div> 

           <div class="row"> 
            <div class="col-md-8 padding-top-10 "> 
             <div class="g-recaptcha " data-sitekey="6LcCsBoTAAAAAK72uzyJSrgWwD8xuF6jFIfgFaHX"></div> 
            </div> 
           </div> 
     <div class="row"> 
      <div class="col-md-2 padding-top-10"> 
      <input type="submit" name="edit_contact" class="btn btn-succes" value="Wijzigen"> 
      </div> 
        <div class="col-md-2 padding-top-10"> 
         <input type="text" name="delete_contact" action="delete_contact.php" class="btn btn-succes" value="Contact verwijderen"> 
        </div> 
     </div> 


     </form> 
    </body> 
    </html> 

PHP Code

<?php 
if (!isset($_SESSION)) { session_start(); } 


include "connect.php"; 
include "functions.php"; 
if (!isset($_SESSION['login']) || $_SESSION['login'] !== true || !isset($_SESSION['userid']) || $_SESSION['userid'] == "") { 
    header('location: login.php'); 
    exit(); 

} else { 
    session_regenerate_id(); 
} 
$id = $_GET['id']; 

$query = "DELETE FROM address WHERE id= $id"; 

mysqli_query ($query); 

if (mysql_affected_rows() == 1) { 
header('location: addressbook.php'); 

} else { 
echo "Verwijderen mislukt"; 

} 


?> 

Я пытаюсь сделать кнопку удаления для моих контактов в адресной книге , но каждый раз, когда я нажимаю «Связаться с verwijderen», веб-страница сбрасывает его самостоятельно, и контакт не будет удален. Может ли кто-нибудь помочь мне исправить это?

ответ

0

Вы вход ввода текста, и вы не имеете форму asociated с ним, создать и изменить тип представить submit

<form action="delete_contact.php" method="post"> 
//other inputs 
<input type="submit" name="delete_contact" class="btn btn-succes" value="Contact verwijderen"> 
</form> 
0

Вы смешиваете MySQL и MySQLi функции:

mysqli_query ($query); 

if (mysql_affected_rows() == 1) 

Вы не можете смешивать MySQL с MySQLi, ваш код должен быть:

mysqli_query ($query); 

if (mysqli_affected_rows($conn) == 1) 
0

Добавить обычную ссылку для удаления контакта, вам не нужна форма.

<a href="delete_contact.php?id=<?php echo $id ?>"> 
     Contact verwijderen 
</a> 
Смежные вопросы