Site werkt niet op andere host

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Marga Hoijtink

Marga Hoijtink

22/03/2017 13:53:10
Quote Anchor link
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
-----------
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
<?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);
?>


Ward:
[code][/code]-tags aangepast.
Gewijzigd op 22/03/2017 15:57:49 door Ward van der Put
 
PHP hulp

PHP hulp

20/04/2024 03:41:38
 
Thomas van den Heuvel

Thomas van den Heuvel

22/03/2017 15:50:00
Quote Anchor link
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:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
error_reporting(E_ALL);
ini_set('display_errors', 'stdout');
?>
Gewijzigd op 22/03/2017 15:51:39 door Thomas van den Heuvel
 
Marga Hoijtink

Marga Hoijtink

22/03/2017 17:55:22
Quote Anchor link
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">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo htmlentities($row_rs_pagina['tekst'], ENT_COMPAT, 'utf-8'); ?>
</textarea></td>
 
- Ariën  -
Beheerder

- Ariën -

22/03/2017 19:17:41
Quote Anchor link
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.
 
Marga Hoijtink

Marga Hoijtink

23/03/2017 13:02:06
Quote Anchor link
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
 
- Ariën  -
Beheerder

- Ariën -

23/03/2017 13:19:25
Quote Anchor link
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.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.