2016-11-08 14 views
-1

私はいくつかのデータを更新しようとしていると、それは罰金を返すが、私のデータ・ベース・何に変化している:IFが実行されていないためかもしれ更新ユーザデータのphp

<?php 
function updater($value, $id){ 

// Create connection 
$conn = new mysqli('localhost' , 'webjgb_updter' , 'upDat3r*' ,'webjgb_updtst'); 

$value =mysqli_real_escape_string($conn,$value); 
$id =mysqli_real_escape_string($conn,$id); 

// Check connection 
if ($conn->connect_error) { 
    die("Connection failed: " . $conn->connect_error); 
} 
$sql = "UPDATE editinplace SET nombre='{$value}', apellidos='{$value}', email='{$value}', telefono='{$value}' WHERE id='{$id}'"; 


if ($conn->query($sql) === TRUE) { 
    echo "Record updated successfully"; 
} else { 
    echo "Error updating record: " . $conn->error; 
} 
$conn->close(); 
} 

if(isset($_POST['nombre'])) 
    updater($_POST['nombre'],$_POST['id']) 
?> 
+0

このupDat3rです:

if(isset($_POST['nombre'])) updater($_POST['nombre'],$_POST['id']) 

の変化、それに:それはちょうどあります

 ↓ if(isset($_POST['nombre'])) { updater($_POST['nombre'],$_POST['id']) } ↑ 

と私は'".$value."'

'{$value}'を変更しましたし、ここに訂正スクリプトですあなたのパスワードは最後に*印がついていますか?エラーメッセージが表示されますか?または空白のページ? – Blueblazer172

+0

は、他のどこかで定義された$値です。その関数は$ value-variableを得ることができますか? – Blueblazer172

答えて

0

if(isset($_POST['nombre'])) 
0

if-clauseが何もしない場合のエラーは1つです。 *

<?php 
function updater($value, $id){ 

    // Create connection 
    $conn = new mysqli('localhost' , 'webjgb_updter' , 'upDat3r*' ,'webjgb_updtst'); 

    $value =mysqli_real_escape_string($conn,$value); 
    $id =mysqli_real_escape_string($conn,$id); 

    // Check connection 
    if ($conn->connect_error) { 
     die("Connection failed: " . $conn->connect_error); 
    } 

    $sql = "UPDATE editinplace SET nombre='".$value."', apellidos='".$value."', email='".$value."', telefono='".$value."' WHERE id=".$id.""; 

    if ($conn->query($sql) === TRUE) { 
     echo "Record updated successfully"; 
    } 
    else { 
     echo "Error updating record: " . $conn->error; 
    } 
    $conn->close(); 
} 

if(isset($_POST['nombre'])) { 
    updater($_POST['nombre'],$_POST['id']) 
} 
?>