• De afgelopen dagen zijn er meerdere fora waarop bestaande accounts worden overgenomen door spammers. De gebruikersnamen en wachtwoorden zijn via een hack of een lek via andere sites buitgemaakt. Via have i been pwned? kan je controleren of jouw gegeven ook zijn buitgemaakt. Wijzig bij twijfel jouw wachtwoord of schakel de twee-staps-verificatie in.

php form element

Status
Niet open voor verdere reacties.

woodie

Expert
Lid geworden
28 aug 2008
Berichten
243
Waarderingsscore
0
Ik heb echt alles nagekeken en ik kan het echt niet vinden...
heeft iemand enig idee wat hier mis mee is?
ik hoop dat iemand me kan helpen :):huh:


PHP:
$stid = $_GET['stid'];
$titel = $_POST['oldtitel'];
$promo = $_POST['oldpromo'];
$bericht = $_POST['oldbericht'];
$game = $_POST['oldgame'];
$mode = $_POST['oldmode'];
$computer = $_POST['oldcomputer'];
$auto = $_POST['oldauto'];
$script = $_POST['oldscript'];
$sport = $_POST['oldsport'];
$result = mysql_query("UPDATE news SET titel='$titel', bericht='$bericht', promo='$promo', game='$game', mode='$mode', computer='$computer', auto='$auto', script='$script', sport='$sport' WHERE id='$stid'");
while($row = mysql_fetch_array($result))
{
header("location:index.php");
}
mysql_close($con);
?>
 
Wat gaat er niet goed dan?? Iets meer info over de fout kan ons helpen om het probleem te ontcijferen.
 
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/a1326383/public_html/admin/verander_action.php on line 19

is de fout
en de tabelen en rows bestaan echt
 
ik zou nog wel even de $_GET en $_POST variablen checken voordat je ze in een query gooit, het script is nu gevoelig voor QSL Injection

PS: wat er niet goed gaat is dat je een UPDATE query uit de database probeerd te trekken
PHP:
<?php

  mysql_query("UPDATE...");

  if(mysql_affetced_rows())
  {
    header("Location:http://".$_SERVER['HTTP_HOST']);
    die();
  }
  else
  {
    echo 'niet geupdate';
  }

?>
 
nou heb ik dit:
PHP:
mysql_select_db("a1326383_data", $con);
	$stid = $_GET['stid'];
	$titel = $_POST['oldtitel'];
	$promo = $_POST['oldpromo'];
	$bericht = $_POST['oldbericht'];
	$game = $_POST['oldgame'];
	$mode = $_POST['oldmode'];
	$computer = $_POST['oldcomputer'];
	$auto = $_POST['oldauto'];
	$script = $_POST['oldscript'];
	$sport = $_POST['oldsport'];
	$result = mysql_query("UPDATE news SET titel='$titel', bericht='$bericht', promo='$promo', game='$game', mode='$mode', computer='$computer', auto='$auto', script='$script', sport='$sport' WHERE ID='$stid'");

  if(mysql_affetced_rows($result))
  {
    header("location:index.php");
    die();
  }
  else
  {
    echo 'niet geupdate';
  }

?>

werkt het nog niet.. :mellow:
help????
 
zet de query in een variable zodat je die kan controleren en vraag de mysql error op, die zegt waarschijnlijk wat er fout gaat
PHP:
$query = "UPDATE etc..";
$result = mysql_query($query);
if(mysql_error()){
    echo 'Er is een fout opgetreden: '.mysql_error().'<br/>Query: '.$query.'<br/>';
}
 
PHP:
<?
$con = mysql_connect("XXX","XXX","XXX");
if (!$con)
{
die('De verbinding kan niet worden gelegen door de volgende problemen: ' . mysql_error());
}
mysql_select_db("a1326383_data", $con);
	$stid = $_GET['stid'];
	$titel = $_POST['oldtitel'];
	$promo = $_POST['oldpromo'];
	$bericht = $_POST['oldbericht'];
	$game = $_POST['oldgame'];
	$mode = $_POST['oldmode'];
	$computer = $_POST['oldcomputer'];
	$auto = $_POST['oldauto'];
	$script = $_POST['oldscript'];
	$sport = $_POST['oldsport'];
	$query = "UPDATE news SET titel='$titel', bericht='$bericht', promo='$promo', game='$game', mode='$mode', computer='$computer', auto='$auto', script='$script', sport='$sport' WHERE ID='$stid'";
	$result = mysql_query($query);

  if(mysql_affetced_rows($result))
  {
    header("location:index.php");
    die();
  }
  else
  {
    echo 'niet geupdate';
  }

?>

nu heb ik dit... :S wat is er nu dan weer mis???
ik snap het nu echt niet meer
--- automatische edit ---
alles doet het tevens wel, de tabel word wel geupdate...
:agree: wat is het leven tog vreemd
 
Laatst bewerkt door een moderator:
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan