Profil szerkesztés probléma

Profil szerkesztés probléma
2016-03-31T20:04:03+02:00
2016-04-01T14:21:27+02:00
2022-12-03T10:05:37+01:00
mereimate
HTML->
<form method="post">

<label class="col-md-3 control-label"></label>
<label for="first">Vezetéknév</label>
<input type='text' size='100' name='first' id="first" value={$felhasznalo_adatai.first}>

<!-- --> <br> <br>

<label class="col-md-3 control-label"></label>
<label for="second">Keresztnév</label>
<input type='text' size='100' name='second' id="second" value={$felhasznalo_adatai.second}>

<!-- --> <br> <br>

<label class="col-md-3 control-label"></label>
<label for="telefon">Telefonszámod</label>
<input type='text' size='100' name='telefon' id="telefon" value={$felhasznalo_adatai.telefon}>

<!-- --> <br> <br>

<label class="col-md-3 control-label"></label>
<label for="szemelyi">Személyi igazolvány szám</label>
<input type='text' size='100' name='szemelyi' id="szemelyi" value={$felhasznalo_adatai.szemelyi}>

<!-- --> <br> <br>

<label class="col-md-3 control-label"></label>
<label for="lakcim">Lakcímed(<small>Pl.: Magyarország 3950 Sárospatak, Teszt utca 5</small>)</label>
<input type='text' size='100' name='lakcim' id="lakcim" value={$felhasznalo_adatai.lakcim}>

<!-- --> <br> <br>

<label class="col-md-3 control-label"></label>
<label for="offerlink">Offer linked(<small><a href="https://steamcommunity.com/id/id/tradeoffers/privacy#trade_offer_access_url" target="_blank">Hol találom?</a></small>)</label>
<input type='text' size='100' name='offerlink' id="offerlink" value={$felhasznalo_adatai.offerlink}>

<br> <br>

<h1 align="left"><input class="btn btn-primary" value="Változások mentése" name="submit" type="submit"></h1>
</form>

PHP->
<?php
if(!isset($_SESSION["felhasznalo_id"])){
header('location: /');
exit;
}

$conn = mysqli_connect("localhost", "root", "hJUpxWrmLxnr8zNh", "root");
$userid = $_SESSION["felhasznalo_id"];
if (isset($_POST["submit"])) {


$first = mysqli_real_escape_string($conn , $_POST["first"]);
$first = "UPDATE felhasznalok SET first='$first' WHERE id='{$felhasznalo_adatai["id"]}'";

$second = mysqli_real_escape_string($conn , $_POST["second"]);
$second = "UPDATE felhasznalok SET second='$second' WHERE id='{$felhasznalo_adatai["id"]}'";

$telefon = mysqli_real_escape_string($conn , $_POST["telefon"]);
$telefon = "UPDATE felhasznalok SET telefon='$telefon' WHERE id='{$felhasznalo_adatai["id"]}'";

$szemelyi = mysqli_real_escape_string($conn , $_POST["szemelyi"]);
$szemelyi = "UPDATE felhasznalok SET szemelyi='$szemelyi' WHERE id='{$felhasznalo_adatai["id"]}'";

$lakcim = mysqli_real_escape_string($conn , $_POST["lakcim"]);
$lakcim = "UPDATE felhasznalok SET lakcim='$lakcim' WHERE id='{$felhasznalo_adatai["id"]}'";

$offerlink = mysqli_real_escape_string($conn , $_POST["offerlink"]);
$update = "UPDATE felhasznalok SET offerlink='$offerlink' WHERE id='{$felhasznalo_adatai["id"]}'";


mysqli_query($conn , $first , $second , $telefon , $szemelyi , $lakcim , $update) or die(mysqli_error($conn));

if (mysqli_affected_rows($conn) >0 ) {
echo "Sikeres módosítás!!";
}

$sql = "SELECT * from felhasznalok WHERE id='{$felhasznalo_adatai["id"]}'";
$adatok = mysqli_query($conn , $sql);
$felhasznalo_adatok = mysqli_fetch_assoc($adatok);
}
?>



És ezt a hibát kapom-> 
Warning: mysqli_query() expects at most 3 parameters, 7 given in /var/www/php/profilom.php on line 31


A 31. sor pedig így kezdődik-> mysqli_query($
Mutasd a teljes hozzászólást!
a kododbol kiindulva

$first = mysqli_real_escape_string($conn , $_POST["first"]); $query = "UPDATE felhasznalok SET first='$first' WHERE id='{$felhasznalo_adatai["id"]}'"; $second = mysqli_real_escape_string($conn , $_POST["second"]); $query .= "UPDATE felhasznalok SET second='$second' WHERE id='{$felhasznalo_adatai["id"]}'"; $telefon = mysqli_real_escape_string($conn , $_POST["telefon"]); $query .= "UPDATE felhasznalok SET telefon='$telefon' WHERE id='{$felhasznalo_adatai["id"]}'"; $szemelyi = mysqli_real_escape_string($conn , $_POST["szemelyi"]); $query .= "UPDATE felhasznalok SET szemelyi='$szemelyi' WHERE id='{$felhasznalo_adatai["id"]}'"; $lakcim = mysqli_real_escape_string($conn , $_POST["lakcim"]); $query .= "UPDATE felhasznalok SET lakcim='$lakcim' WHERE id='{$felhasznalo_adatai["id"]}'"; $offerlink = mysqli_real_escape_string($conn , $_POST["offerlink"]); $query .= "UPDATE felhasznalok SET offerlink='$offerlink' WHERE id='{$felhasznalo_adatai["id"]}'";
pld:

$first = mysqli_real_escape_string($conn , $_POST["first"]); $second= mysqli_real_escape_string($conn , $_POST["second"]); $telefon = mysqli_real_escape_string($conn , $_POST["telefon"]); $szemelyi = mysqli_real_escape_string($conn , $_POST["szemely"]); $lakcim = mysqli_real_escape_string($conn , $_POST["lakcim"]); $offerlink = mysqli_real_escape_string($conn , $_POST["offerlink"]); $query = "UPDATE felhasznalok SET first='$first', second='$second', telefon='$telefon', szemelyi='$szemelyi', lakcim='$lakcim', offerlink='$offerlink' WHERE id='{$felhasznalo_adatai['id']}'"; $mysqli->query($query);
vagy keress ra a msqli prepare es bind_param-ra ilyenkor megsporolod a mysqli_real_escapeket
Mutasd a teljes hozzászólást!

  • Hali,

    most őszintén, letörnének az ujjaiid, vagy beleszakadnál, ha használnád a forráskód gombot?

    A hiba jelentést, ha nem tudsz angolul, a google is lefordítja. Értelmezd.
    Mutasd a teljes hozzászólást!
  • HTML-> <form method="post"> <label class="col-md-3 control-label"></label> <label for="first">Vezetéknév</label> <input type='text' size='100' name='first' id="first" value={$felhasznalo_adatai.first}> <!-- --> <br> <br> <label class="col-md-3 control-label"></label> <label for="second">Keresztnév</label> <input type='text' size='100' name='second' id="second" value={$felhasznalo_adatai.second}> <!-- --> <br> <br> <label class="col-md-3 control-label"></label> <label for="telefon">Telefonszámod</label> <input type='text' size='100' name='telefon' id="telefon" value={$felhasznalo_adatai.telefon}> <!-- --> <br> <br> <label class="col-md-3 control-label"></label> <label for="szemelyi">Személyi igazolvány szám</label> <input type='text' size='100' name='szemelyi' id="szemelyi" value={$felhasznalo_adatai.szemelyi}> <!-- --> <br> <br> <label class="col-md-3 control-label"></label> <label for="lakcim">Lakcímed(<small>Pl.: Magyarország 3950 Sárospatak, Teszt utca 5</small>)</label> <input type='text' size='100' name='lakcim' id="lakcim" value={$felhasznalo_adatai.lakcim}> <!-- --> <br> <br> <label class="col-md-3 control-label"></label> <label for="offerlink">Offer linked(<small><a href="https://steamcommunity.com/id/id/tradeoffers/privacy#trade_offer_access_url" target="_blank">Hol találom?</a></small>)</label> <input type='text' size='100' name='offerlink' id="offerlink" value={$felhasznalo_adatai.offerlink}> <br> <br> <h1 align="left"><input class="btn btn-primary" value="Változások mentése" name="submit" type="submit"></h1> </form> PHP-> <?php if(!isset($_SESSION["felhasznalo_id"])){ header('location: /'); exit; } $conn = mysqli_connect("localhost", "root", "hJUpxWrmLxnr8zNh", "root"); $userid = $_SESSION["felhasznalo_id"]; if (isset($_POST["submit"])) { $first = mysqli_real_escape_string($conn , $_POST["first"]); $first = "UPDATE felhasznalok SET first='$first' WHERE id='{$felhasznalo_adatai["id"]}'"; $second = mysqli_real_escape_string($conn , $_POST["second"]); $second = "UPDATE felhasznalok SET second='$second' WHERE id='{$felhasznalo_adatai["id"]}'"; $telefon = mysqli_real_escape_string($conn , $_POST["telefon"]); $telefon = "UPDATE felhasznalok SET telefon='$telefon' WHERE id='{$felhasznalo_adatai["id"]}'"; $szemelyi = mysqli_real_escape_string($conn , $_POST["szemelyi"]); $szemelyi = "UPDATE felhasznalok SET szemelyi='$szemelyi' WHERE id='{$felhasznalo_adatai["id"]}'"; $lakcim = mysqli_real_escape_string($conn , $_POST["lakcim"]); $lakcim = "UPDATE felhasznalok SET lakcim='$lakcim' WHERE id='{$felhasznalo_adatai["id"]}'"; $offerlink = mysqli_real_escape_string($conn , $_POST["offerlink"]); $update = "UPDATE felhasznalok SET offerlink='$offerlink' WHERE id='{$felhasznalo_adatai["id"]}'"; mysqli_query($conn , $first , $second , $telefon , $szemelyi , $lakcim , $update) or die(mysqli_error($conn)); if (mysqli_affected_rows($conn) >0 ) { echo "Sikeres módosítás!!"; } $sql = "SELECT * from felhasznalok WHERE id='{$felhasznalo_adatai["id"]}'"; $adatok = mysqli_query($conn , $sql); $felhasznalo_adatok = mysqli_fetch_assoc($adatok); } ?>
    Az addig oké, hogy lefordítja de nem tudom hogy javítsam ki (legközelebb már alkalmazom a forráskód gombom rá jöttem köszi :) )
    Mutasd a teljes hozzászólást!
  • Ez mi akar lenni?

    mysqli_query($conn , $first , $second , $telefon , $szemelyi , $lakcim , $update)

    Írd át:

    $first = mysqli_real_escape_string($conn , $_POST["first"]); $query = "UPDATE felhasznalok SET first='$first' WHERE id='{$felhasznalo_adatai["id"]}'"; $second = mysqli_real_escape_string($conn , $_POST["second"]); $query .= " UPDATE felhasznalok SET second='$second' WHERE id='{$felhasznalo_adatai["id"]}'"; // .. és így tovább $mysqli->multi_query($query)
    Manuál: PHP: mysqli::multi_query - Manual
    Mutasd a teljes hozzászólást!
  • Tehát akkor így?
    ->

    $first = mysqli_real_escape_string($conn , $_POST["first"]); $query = "UPDATE felhasznalok SET first='$first' WHERE id='{$felhasznalo_adatai["id"]}'"; $second = mysqli_real_escape_string($conn , $_POST["second"]); $query = "UPDATE felhasznalok SET second='$second' WHERE id='{$felhasznalo_adatai["id"]}'"; $telefon = mysqli_real_escape_string($conn , $_POST["telefon"]); $query = "UPDATE felhasznalok SET telefon='$telefon' WHERE id='{$felhasznalo_adatai["id"]}'"; $szemelyi = mysqli_real_escape_string($conn , $_POST["szemelyi"]); $query = "UPDATE felhasznalok SET szemelyi='$szemelyi' WHERE id='{$felhasznalo_adatai["id"]}'"; $lakcim = mysqli_real_escape_string($conn , $_POST["lakcim"]); $query = "UPDATE felhasznalok SET lakcim='$lakcim' WHERE id='{$felhasznalo_adatai["id"]}'"; $offerlink = mysqli_real_escape_string($conn , $_POST["offerlink"]); $query = "UPDATE felhasznalok SET offerlink='$offerlink' WHERE id='{$felhasznalo_adatai["id"]}'"; mysqli_query($conn , $query) or die(mysqli_error($conn));
    Mutasd a teljes hozzászólást!
  • Kihagytad a pontot

    $query = " // első $query .= " // és a többi
    Mutasd a teljes hozzászólást!
  • okés és a 3. sor hogy nézne ki ?

    $query = " // első $query .= " // és a többi $query ..= "
    ?
    -
    UPDATE

    <?php if(!isset($_SESSION["felhasznalo_id"])){ header('location: /'); exit; } $conn = mysqli_connect("localhost", "root", "hJUpxWrmLxnr8zNh", "root"); $userid = $_SESSION["felhasznalo_id"]; if (isset($_POST["submit"])) { $first = mysqli_real_escape_string($conn , $_POST["first"]); $query = "UPDATE felhasznalok SET first='$first' WHERE id='{$felhasznalo_adatai["id"]}'"; $second = mysqli_real_escape_string($conn , $_POST["second"]); $query .= "UPDATE felhasznalok SET second='$second' WHERE id='{$felhasznalo_adatai["id"]}'"; $telefon = mysqli_real_escape_string($conn , $_POST["telefon"]); $query .= "UPDATE felhasznalok SET telefon='$telefon' WHERE id='{$felhasznalo_adatai["id"]}'"; $szemelyi = mysqli_real_escape_string($conn , $_POST["szemelyi"]); $query .= "UPDATE felhasznalok SET szemelyi='$szemelyi' WHERE id='{$felhasznalo_adatai["id"]}'"; $lakcim = mysqli_real_escape_string($conn , $_POST["lakcim"]); $query .= "UPDATE felhasznalok SET lakcim='$lakcim' WHERE id='{$felhasznalo_adatai["id"]}'"; $offerlink = mysqli_real_escape_string($conn , $_POST["offerlink"]); $query .= "UPDATE felhasznalok SET offerlink='$offerlink' WHERE id='{$felhasznalo_adatai["id"]}'"; $mysqli->multi_query($query) if (mysqli_affected_rows($conn) >0 ) { echo "Sikeres módosítás!!"; } $sql = "SELECT * from felhasznalok WHERE id='{$felhasznalo_adatai["id"]}'"; $adatok = mysqli_query($conn , $sql); $felhasznalo_adatok = mysqli_fetch_assoc($adatok); } ?>
    Így nem működik, hiba-> Parse error: syntax error, unexpected 'if' (T_IF) in /var/www/php/profilom.php on line 32

    -> 
    if (mysqli_affected_rows($conn) >0 ) { echo "Sikeres módosítás!!"; }
    Mutasd a teljes hozzászólást!
  • Olvass utána a .= operátor minek a rövidítése:

    PHP: String Operators - Manual
    Mutasd a teljes hozzászólást!
  • Igen utána olvastam de semmivel sem lettem okosabb :)
    Mutasd a teljes hozzászólást!
  • Hali!

    $mysqli->multi_query($query);
    Mutasd a teljes hozzászólást!
  • Hali, köszi ez valóban le maradt de még mindig nem jutok előre ->

    <?php if(!isset($_SESSION["felhasznalo_id"])){ header('location: /'); exit; } $conn = mysqli_connect("localhost", "root", "hJUpxWrmLxnr8zNh", "root"); if(isset($_POST["submit"])) { $first = mysqli_real_escape_string($conn , $_POST["first"]); $query = "UPDATE felhasznalok SET first='$first' WHERE id='{$felhasznalo_adatai["id"]}'"; $second = mysqli_real_escape_string($conn , $_POST["second"]); $query .= "UPDATE felhasznalok SET second='$second' WHERE id='{$felhasznalo_adatai["id"]}'"; $telefon = mysqli_real_escape_string($conn , $_POST["telefon"]); $query .= "UPDATE felhasznalok SET telefon='$telefon' WHERE id='{$felhasznalo_adatai["id"]}'"; $szemelyi = mysqli_real_escape_string($conn , $_POST["szemelyi"]); $query .= "UPDATE felhasznalok SET szemelyi='$szemelyi' WHERE id='{$felhasznalo_adatai["id"]}'"; $lakcim = mysqli_real_escape_string($conn , $_POST["lakcim"]); $query .= "UPDATE felhasznalok SET lakcim='$lakcim' WHERE id='{$felhasznalo_adatai["id"]}'"; $offerlink = mysqli_real_escape_string($conn , $_POST["offerlink"]); $query .= "UPDATE felhasznalok SET offerlink='$offerlink' WHERE id='{$felhasznalo_adatai["id"]}'"; $mysqli->multi_query($query); if(mysqli_affected_rows($conn) >0 ) { echo "Sikeres módosítás!!"; } $sql = "SELECT * from felhasznalok WHERE id='{$felhasznalo_adatai["id"]}'"; $adatok = mysqli_query($conn , $sql); $felhasznalo_adatok = mysqli_fetch_assoc($adatok); } ?>
    Illetve még az lenne a problémám, hogy amikor le kérdezi a html a nevet akkor a vezetéknévnek így kéne ki nézni Mérei e-helyett pedig M?erei ez miért van illetve amikor a lakcímet kérdezi le akkor csak ennyit jelenít meg Magyarorsz?g és szóköz után semmit ?! (utána néztem mysql ékezet hiba és egyéb módon de semmi, ha htmlbe írok 1-2 dolgot ami segíthetne semmi előre haladás ha pedig php-ba akkor pedig errorokat kapok.
    Mutasd a teljes hozzászólást!
  • Hali!

    A kódolást UTF8-ra állítottad?
    <head> tagba:

    <meta charset="UTF-8">
    PHP-val kapcsolatban: Van hibaüzenet? Nem úgy működik? Mi a probléma?
    Mutasd a teljes hozzászólást!
  • igen de továbbra is fent áll mind2 említett hiba, a php-nál pedig az eredeti kód megy de a tovább írott már nem.

    eredeti-> 

    <?php if(!isset($_SESSION["felhasznalo_id"])){ header('location: /'); exit; } $conn = mysqli_connect("localhost", "root", "hJUpxWrmLxnr8zNh", "root"); $userid = $_SESSION["felhasznalo_id"]; if (isset($_POST["submit"])) { $offerlink = mysqli_real_escape_string($conn , $_POST["offerlink"]); $update = "UPDATE felhasznalok SET offerlink='$offerlink' WHERE id='{$felhasznalo_adatai["id"]}'"; mysqli_query($conn , $update) or die(mysqli_error($conn)); if (mysqli_affected_rows($conn) >0 ) { echo "Sikeres módosítás!!"; header('location: /siker.php'); } $sql = "SELECT * from felhasznalok WHERE id='{$felhasznalo_adatai["id"]}'"; $adatok = mysqli_query($conn , $sql); $felhasznalo_adatok = mysqli_fetch_assoc($adatok); } ?>
    -

    <div class="templatemo-content-wrapper"> <div class="templatemo-content"> <h1>Profilom</h1> <h1> ID= {$felhasznalo_adatai.id} <br> E-mail címed= {$felhasznalo_adatai.email}<br> Egyenleged= {$felhasznalo_adatai.egyenleg} Ft<br> </h1> <br> <form method="post"> <label class="col-md-3 control-label"></label> <label for="offerlink">Offer linked(<small><a href="https://steamcommunity.com/id/id/tradeoffers/privacy#trade_offer_access_url" target="_blank">Hol találom?</a></small>)</label> <input type='text' size='100' name='offerlink' id="offerlink" value={$felhasznalo_adatai.offerlink}> <h1 align="left"><input class="btn btn-primary" value="Változások mentése" name="submit" type="submit"></h1> </form> </div></div>
    Tovább írott->

    <?php if(!isset($_SESSION["felhasznalo_id"])){ header('location: /'); exit; } $conn = mysqli_connect("localhost", "root", "hJUpxWrmLxnr8zNh", "root"); if(isset($_POST["submit"])) { $first = mysqli_real_escape_string($conn , $_POST["first"]); $query = "UPDATE felhasznalok SET first='$first' WHERE id='{$felhasznalo_adatai["id"]}'"; $second = mysqli_real_escape_string($conn , $_POST["second"]); $query .= "UPDATE felhasznalok SET second='$second' WHERE id='{$felhasznalo_adatai["id"]}'"; $telefon = mysqli_real_escape_string($conn , $_POST["telefon"]); $query .= "UPDATE felhasznalok SET telefon='$telefon' WHERE id='{$felhasznalo_adatai["id"]}'"; $szemelyi = mysqli_real_escape_string($conn , $_POST["szemelyi"]); $query .= "UPDATE felhasznalok SET szemelyi='$szemelyi' WHERE id='{$felhasznalo_adatai["id"]}'"; $lakcim = mysqli_real_escape_string($conn , $_POST["lakcim"]); $query .= "UPDATE felhasznalok SET lakcim='$lakcim' WHERE id='{$felhasznalo_adatai["id"]}'"; $offerlink = mysqli_real_escape_string($conn , $_POST["offerlink"]); $query .= "UPDATE felhasznalok SET offerlink='$offerlink' WHERE id='{$felhasznalo_adatai["id"]}'"; $mysqli->multi_query($query); if(mysqli_affected_rows($conn) >0 ) { echo "Sikeres módosítás!!"; } $sql = "SELECT * from felhasznalok WHERE id='{$felhasznalo_adatai["id"]}'"; $adatok = mysqli_query($conn , $sql); $felhasznalo_adatok = mysqli_fetch_assoc($adatok); } ?>
    -

    <div class="templatemo-content-wrapper"> <div class="templatemo-content"> <h1>Profilom</h1> <h1> ID= {$felhasznalo_adatai.id} <br> E-mail címed= {$felhasznalo_adatai.email}<br> Egyenleged= {$felhasznalo_adatai.egyenleg} Ft<br> </h1> <br> <form method="post"> <label class="col-md-3 control-label"></label> <label for="first">Vezetéknév</label> <input type='text' size='100' name='first' id="first" value={$felhasznalo_adatai.first}> <!-- --> <br> <br> <label class="col-md-3 control-label"></label> <label for="second">Keresztnév</label> <input type='text' size='100' name='second' id="second" value={$felhasznalo_adatai.second}> <!-- --> <br> <br> <label class="col-md-3 control-label"></label> <label for="telefon">Telefonszámod</label> <input type='text' size='100' name='telefon' id="telefon" value={$felhasznalo_adatai.telefon}> <!-- --> <br> <br> <label class="col-md-3 control-label"></label> <label for="szemelyi">Személyi igazolvány szám</label> <input type='text' size='100' name='szemelyi' id="szemelyi" value={$felhasznalo_adatai.szemelyi}> <!-- --> <br> <br> <label class="col-md-3 control-label"></label> <label for="lakcim">Lakcímed(<small>Pl.: Magyarország 3950 Sárospatak, Teszt utca 5</small>)</label> <input type='text' size='100' name='lakcim' id="lakcim" value={$felhasznalo_adatai.lakcim}> <!-- --> <br> <br> <label class="col-md-3 control-label"></label> <label for="offerlink">Offer linked(<small><a href="https://steamcommunity.com/id/id/tradeoffers/privacy#trade_offer_access_url" target="_blank">Hol találom?</a></small>)</label> <input type='text' size='100' name='offerlink' id="offerlink" value={$felhasznalo_adatai.offerlink}> <br> <br> <h1 align="left"><input class="btn btn-primary" value="Változások mentése" name="submit" type="submit"></h1> </form> </div> </div>
    Mutasd a teljes hozzászólást!
  • Hali!

    Ez elég sok sebből vérzik...

    Ha Htmlben szeretnél valamit kiíratni, amit PHP-ből kapsz meg (ID= {$felhasznalo_adatai.id}), nem árt <?php $valtozo ?> közé tenni.

    A másik, ami lehetséges, hogy jó, de ezen nem igazán igazodok ki (már elnézést ). Tehát, a "$felhasznalo_adatai" hol van deklarálva?
    Mutasd a teljes hozzászólást!
  • {$felhasznalo_adatai.id}
    ez a felhasználók táblából kérdezi le az adatokat(id , email , jelszo , egyenleg , jog , offerlink , first , second , telefon , szemelyi , lakcim)

    azért van a htmlben a value így alkalmazva(eredeti kódot elküldtem abból indultam ki ctrl+c ctrl+v csak át írtam mindent a maga módján és így már nem megy)
    Mutasd a teljes hozzászólást!
  • (ID= {$felhasznalo_adatai.id}), nem árt <?php $valtozo ?> közé tenni.

    Nem kell. Smarty template kezelőt használ.....  

    Mutasd a teljes hozzászólást!
  • Jogos, ezt nem vettem figyelembe .
    Mutasd a teljes hozzászólást!
  • Így van pontosan így szerettem volna fogalmazni de nem ment 

    **//** update-> ékezett hibára valami megoldás?! (neten után néztem "sql ékezet hiba" - "php ékezet hiba" és semmi)
    Mutasd a teljes hozzászólást!
  • $query ..= "
    loooooooooooooooooooooooooooooooooooooooooooooooool

    amugy meg egy update-el megoldhato az egesz
    Mutasd a teljes hozzászólást!
  • És hogy oldható meg elmondod kérlek?
    Mutasd a teljes hozzászólást!
  • a kododbol kiindulva

    $first = mysqli_real_escape_string($conn , $_POST["first"]); $query = "UPDATE felhasznalok SET first='$first' WHERE id='{$felhasznalo_adatai["id"]}'"; $second = mysqli_real_escape_string($conn , $_POST["second"]); $query .= "UPDATE felhasznalok SET second='$second' WHERE id='{$felhasznalo_adatai["id"]}'"; $telefon = mysqli_real_escape_string($conn , $_POST["telefon"]); $query .= "UPDATE felhasznalok SET telefon='$telefon' WHERE id='{$felhasznalo_adatai["id"]}'"; $szemelyi = mysqli_real_escape_string($conn , $_POST["szemelyi"]); $query .= "UPDATE felhasznalok SET szemelyi='$szemelyi' WHERE id='{$felhasznalo_adatai["id"]}'"; $lakcim = mysqli_real_escape_string($conn , $_POST["lakcim"]); $query .= "UPDATE felhasznalok SET lakcim='$lakcim' WHERE id='{$felhasznalo_adatai["id"]}'"; $offerlink = mysqli_real_escape_string($conn , $_POST["offerlink"]); $query .= "UPDATE felhasznalok SET offerlink='$offerlink' WHERE id='{$felhasznalo_adatai["id"]}'";
    pld:

    $first = mysqli_real_escape_string($conn , $_POST["first"]); $second= mysqli_real_escape_string($conn , $_POST["second"]); $telefon = mysqli_real_escape_string($conn , $_POST["telefon"]); $szemelyi = mysqli_real_escape_string($conn , $_POST["szemely"]); $lakcim = mysqli_real_escape_string($conn , $_POST["lakcim"]); $offerlink = mysqli_real_escape_string($conn , $_POST["offerlink"]); $query = "UPDATE felhasznalok SET first='$first', second='$second', telefon='$telefon', szemelyi='$szemelyi', lakcim='$lakcim', offerlink='$offerlink' WHERE id='{$felhasznalo_adatai['id']}'"; $mysqli->query($query);
    vagy keress ra a msqli prepare es bind_param-ra ilyenkor megsporolod a mysqli_real_escapeket
    Mutasd a teljes hozzászólást!
  • amit elküldtél már működik vagy fel varrásra szorul?

    hasonlóra gondolunk ezt alkalmazta ma regisztrálásnál

    $email=$_POST["email"]; $stmt = $mysqli->prepare("SELECT * FROM felhasznalok WHERE email=?"); $stmt->bind_param('s', $email); $stmt->execute(); $stmt->store_result(); $ellenorzes=$stmt->num_rows;
    Mutasd a teljes hozzászólást!
  • UPDATE!

    Hali!
    Köszönöm szépen a jó megoldást sikeresen működik majd 1-2 ellenőrzést bele viszek illetve az lenne a kérdésem, hogy a lakcímnél meg adom ezt -> Magyarország 3950 Sárospatak, Teszt utca 5
    de csak ennyit ír ki-> Magyarország
    Mutasd a teljes hozzászólást!
  • Megoldva teljesen, valuenel valtozo resznel hianyzott a ""
    Mutasd a teljes hozzászólást!
Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd