Dag,
Lang geleden maakte ik websites met Dreamweaver en PHP . Nu wil ik een website op een andere Server plaatsen.Helaas moer er ergens hier een fout zitten want de pagina die vernieuwd moet worden laad niet.
Alleen het ID nummer komt tevoorschijn Dit is de code
-----------

<?php require_once('Connections/verbinding.php'); ?><?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") 
{
  $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;

  $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);

  switch ($theType) {
    case "text":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;    
    case "long":
    case "int":
      $theValue = ($theValue != "") ? intval($theValue) : "NULL";
      break;
    case "double":
      $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
      break;
    case "date":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;
    case "defined":
      $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
      break;
  }
  return $theValue;
}
}

$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
  $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}

if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "form1")) {
  $updateSQL = sprintf("UPDATE `tbl_content` SET titel=%s, tekst=%s WHERE ID=%s",
                       GetSQLValueString($_POST['titel'], "text"),
                       GetSQLValueString($_POST['tekst'], "text"),
                       GetSQLValueString($_POST['ID'], "int"));

  mysql_select_db($database_verbinding, $verbinding);
  $Result1 = mysql_query($updateSQL, $verbinding) or die(mysql_error());

  $updateGoTo = "admin/index.php";
  if (isset($_SERVER['QUERY_STRING'])) {
    $updateGoTo .= (strpos($updateGoTo, '?')) ? "&" : "?";
    $updateGoTo .= $_SERVER['QUERY_STRING'];
  }
  header(sprintf("Location: %s", $updateGoTo));
}

$colname_rs_pagina = "-1";
if (isset($_GET['ID'])) {
  $colname_rs_pagina = $_GET['ID'];
}
mysql_select_db($database_verbinding, $verbinding);
$query_rs_pagina = sprintf("SELECT * FROM `tbl_content` WHERE ID = %s ORDER BY ID ASC", GetSQLValueString($colname_rs_pagina, "int"));
$rs_pagina = mysql_query($query_rs_pagina, $verbinding) or die(mysql_error());
$row_rs_pagina = mysql_fetch_assoc($rs_pagina);
$totalRows_rs_pagina = mysql_num_rows($rs_pagina);
?><!DOCTYPE html >
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Hoijtink Campers </title>
<link href="css/camper_bewerk.css" rel="stylesheet" type="text/css" />

<!-- TinyMCE -->
<script type="text/javascript" src="admin/tinymce/jscripts/tiny_mce/tiny_mce.js"></script>
<script type="text/javascript">
	tinyMCE.init({
		// General options
		mode : "textareas",
		theme : "advanced",
		content_css : "css/camper_bewerk.css",
		plugins : "layer,table,advhr,advimage,imagemanager,advlink,emotions,iespell,insertdatetime,,media,print,contextmenu,paste,directionality,noneditable,visualchars,nonbreaking,xhtmlxtras,template,inlinepopups,autosave",

		// Theme options
		theme_advanced_buttons1 : "bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,formatselect,fontselect,fontsizeselect,nonbreaking",
		theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code,|,insertdate,inserttime,preview,|,forecolor,backcolor",
		theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr,|,print,|,ltr,rtl,|,fullscreen",
		theme_advanced_toolbar_location : "top",
		theme_advanced_toolbar_align : "left",
		theme_advanced_statusbar_location : "bottom",
		theme_advanced_resizing : true,

		// Drop lists for link/image/media/template dialogs
		template_external_list_url : "lists/template_list.js",
		external_link_list_url : "lists/link_list.js",
		external_image_list_url : "lists/image_list.js",
		media_external_list_url : "lists/media_list.js",

		
	});
</script>
<!-- /TinyMCE -->

</head>

<body>
<div class="wrapper">
 


<div class="content">
<div class="menubar">
   <ul id="MenuBar1" class="MenuBarHorizontal">
    <li><a href="index.php">Home</a>      </li>
    <li><a href="liberty.php">Liberty</a></li>
    <li><a href="rimor.php">Rimor</a>      </li>
    <li><a href="voorwaarden.php">Voorwaarden</a>      </li>
    <li><a href="Calender">Reserveren</a>      </li>
    <li><a href="contact.php">Contact</a>      </li>
</ul></div><div class="content primary">
<form action="<?php echo $editFormAction; ?>" method="post" name="form1" id="form1">
  <table align="center">
    <tr valign="baseline">
      <td nowrap="nowrap" align="right">&nbsp;</td>
      <td><?php echo $row_rs_pagina['ID']; ?></td>
      </tr>
    <tr valign="baseline">
      <td nowrap="nowrap" align="right">Titel:</td>
      <td><input type="text" name="titel" value="<?php echo htmlentities($row_rs_pagina['titel'], ENT_COMPAT, 'utf-8'); ?>" size="32" /></td>
      </tr>
    <tr valign="baseline">
      <td nowrap="nowrap" align="right">Tekst:</td>
      <td><textarea name="tekst" cols="60" rows="20"><?php echo htmlentities($row_rs_pagina['tekst'], ENT_COMPAT, 'utf-8'); ?></textarea></td>
      </tr>
    <tr valign="baseline">
      <td nowrap="nowrap" align="right">&nbsp;</td>
      <td><input type="submit" value="Update record" /></td>
      </tr>
    </table>
  <input type="hidden" name="MM_update" value="form1" />
  <input type="hidden" name="ID" value="<?php echo $row_rs_pagina['ID']; ?>" />
</form>
	<p>&nbsp;</p></div>
</div>


<div id="footer">
  <p>Marquee - &copy; <?php echo date('Y'); ?></p>
</div>
</div>
</body>
</html>
<?php
mysql_free_result($rs_pagina);
?>


Ondersteunt deze nieuwe host nog mysql_-functies? De standaard MySQL extensie (in wezen alle mysql_* functies) zijn na PHP 5.5 deprecated en deze extensie is in PHP 7+ in het geheel verdwenen. Welke PHP-versie gebruikt deze nieuwe host?

Je zult in dat geval over moeten stappen op ofwel de MySQLi-extensie of PDO in combinatie met de MySQL driver (PDO_MYSQL).

Maar laten we eens bij het begin beginnen. Je zegt "alleen het ID nummer komt tevoorschijn". Mogelijk breekt je pagina midden in het formulier zodat foutmeldingen niet direct duidelijk zijn. Heb je de broncode (de output) van je pagina al eens bekeken (rechtermuisknop > view page source op de bewuste pagina)?

Indien de pagina halverwege afbreekt zonder foutmelding loont het wellicht de moeite om het melden + weergeven van fouten tijdelijk aan te zetten. Zet ergens in code die als eerste wordt uitgevoerd het volgende:
<?php
error_reporting(E_ALL);
ini_set('display_errors', 'stdout');
?>
Hoi fijn bedankt voor je reactie.
de melding is
Notice: Undefined index: tekst in /var/www/vhosts/hoijtinkcampers.nl/httpdocs/bewerk.php on line 132
<b>Notice</b>: Undefined index: titel in <b>/var/www/vhosts/hoijtinkcampers.nl/httpdocs/bewerk.php</b> on line <b>128</b><br />
en op line 132 staat

<td><textarea name="tekst" cols="60" rows="20"><?php echo htmlentities($row_rs_pagina['tekst'], ENT_COMPAT, 'utf-8'); ?></textarea></td>
Ik gok dat het veld 'titel' niet bestaat in je database. Daarom raad ik aan om in je SELECT-query al je velden te benoemen in plaats van de joker met een *.

Verder adviseer ik met klem om over te gaan op de functies van mysqli of PDO.
Hoi hoi, het werkt ik heb de joker vervangen door ID,titel,tekst. Heel erg bedankt
Je hebt natuurlijk gelijk, het is beter om te vernieuwen. Probleem is dat ik dit 7 jaar geleden of zo met Dreamweaver CS3 heb gemaakt. In de nieuwe Dreamweaver bestaat deze makkelijke steun niet meer. Ik heb geen idee waar ik de nieuwe kennis op een makkelijke manier vandaan haal. Ik beheer nog een paar sites die zo werken. Er staan her en der in Groningen en Drenthe nog bordjes met QR codes die naar informatie verwijzen. Ik betaal nu om ze in de lucht te houden maar de subsidie is al lang gestopt.
Ik heb WordPress geprobeerd maar de CMS is te ingewikkeld voor mijn Yogaleraar en van al die meldingen over updates word ik erg moe.
Weet je dez site misschien een voorbeeldscript? Ook de beveiliging is waarschijnlijk niet up to date
In ieder geval heel erg bedankt
Het ombouwen van het script hoeft niet heel lastig te zijn, maar de keuze voor Wordpress om alle eenvoudiger te maken is in mijn ogen ook geen slechte keuze. Het vergt wel enige ervaring met programmeren.
Je zou een vacature in het vacatureforum van deze site kunnen plaatsen, als je 1-op-1 hulp zoekt om de scripts weer up-to-date te maken zodat ze weer de komende jaren er tegenaan kunnen.

Ik ben benieuwd wat er ingewikkeld aan Wordpress is. Het oogt misschien ingewikkeld, maar als je er eventjes mee gespeeld hebt, dan kan je er prima mee overweg. En die updates is een kwestie van even op 'Updaten' klikken. Daar hoeven geen onnodige zorgen over gebaard worden. Wees blij dat het zich automatisch updated, want er zijn CMS-systemen waar je alles met het handje moet aanpassen.

Reageren