MySql en PhpMyAdmin op NAS

Status
Niet open voor verdere reacties.

hotspot007

Nieuwe gebruiker
Lid geworden
27 dec 2007
Berichten
3
Onlangs heb ik een NAS gekocht van Synology, de DS207+.
En om de MySql server te kunnen beheren heb ik PhpMyAdmin geïnstalleerd en aangezien ik de databases kan toevoegen en beheren ga ik er vanuit dat dit correct is gebeurd.

Echter is er 1 groot probleem en daarvoor had ik graag jullie hulp.
Bij het instellen van een gastenboek in flash en via php en mysql zo de informatie in te voeren en weer uit de database uit te halen loopt er iets fout.

Bij het invoeren van een nieuw bericht in het gastenboek wordt er wel een nieuwe rij ingevoegd in de tabel, de velden die automatisch ingevuld worden: de datum en tijd worden correct uitgevoerd echter bij het zelf invullen van de velden zoals: naam, e-mail, comment, ... blijven deze velden leeg.
blijkbaar wordt deze informatie niet naar de tabel weggeschreven

iemand die hier misschien de reden van kan inzien? en hoe het te verhelpen
ik heb al alles geprobeerd maar tevergeefs

Extra info:
volgende Query is uitgevoerd op de DB:
----------------------------------------------------------------------------
CREATE TABLE guestbook
(
id INT not null AUTO_INCREMENT,
date DATETIME not null ,
name VARCHAR (255) not null ,
email VARCHAR (255) not null ,
website VARCHAR (255) not null ,
comment BLOB not null ,
PRIMARY KEY (id)
)
---------------------------------------------------------------------------------
De collation is ascii_bin
--------------------------------------------------------------------------------
Login naar de database:
$dburl="localhost";
$dbuser="root";
$dbpass="********";
$dbtable="guestbook";

Alvast hartelijk dank voor de hulp!
 
Je geeft aan dat er wel een nieuwe rij wordt toegevoegd aan de tabel. Daaruit concludeer ik dat er niets mankeert aan de sql of aan de inlog-methode. Kun je de php-code eens posten die de gegevens in de database moet zetten?
 
3 bestanden:
1) config.php

PHP:
config.php
<?
$dburl="localhost";
$dbuser="root";
$dbpass="joeri2923";
$dbtable="guestbook";

mysql_connect("$dburl","$dbuser","$dbpass");
mysql_select_db("$dbtable");
?>

2) insert.php

PHP:
<?
require("config.php");
$time=date("H:i:s");
$date=date("Y-m-d");
$date="$date $time";
$sql=mysql_query("INSERT INTO guestbook (date,name,email,website,comment) VALUES ('$date','$insertname','$insertmail','$insertwebsite','$insertcomment')")
or die("&error=Can't Insert into Database!");
?>

3) guestbook.php

PHP:
<?
require("config.php"); 
$totalentries=mysql_query("SELECT * FROM guestbook");
if(!$start) {
	$start=1;
}
$begin=$start-1;
$sql=mysql_query("SELECT * FROM guestbook ORDER BY id ASC LIMIT $begin,1") 
or die("&dataloaded=0&error=Can't fetch guestbook results! Check the database");

if(mysql_num_rows($sql)=="1")
{
$row=mysql_fetch_array($sql);

$exp=explode(" ",$row[date]);
$date=explode("-",$exp[0]);
$date="$date[2]-$date[1]-$date[0]";
$time="$exp[1]";
$name="$row[name]";
$email="$row[email]";
$website="$row[website]";
$comment="$row[comment]";
$totalentries=mysql_num_rows($totalentries);
echo"&dataloaded=1&start=$start&date=$date&time=$time&name=$name&email=$email&website=$website&comment=$comment&totalentries=$totalentries";
}
else {
echo"&start=0";
echo"&date=Nothing entered";
echo"&time=Nothing entered";
echo"&name=Nothing entered";
echo"&email=Nothing entered";
echo"&website=Nothing entered";
echo"&comment=Nothing entered";
echo"&totalentries=0";
echo"&dataloaded=1";
}
?>

reeds bedankt!
 
De sql's zijn goed, het zit hem meer in php denk ik. Deze 4 variabelen zijn waarschijnlijk leeg: '$insertname','$insertmail','$insertwebsite','$insertcomment'. Ergens gaat er bij het plaatsen van een bericht iets fout. Misschien worden deze variabelen worden niet gedefinieerd of zit er ergens een typefout in? Ik kan dit niet uit je code opmaken.
 
Ok bedankt voor het nakijken van het script.
waarschijnlijk zal er dan toch iets fout zitten in de installatie van phpmyadmin op de nas waardoor de velden die de gebruiker zelf voorziet van data niet weggeschreven wordt naar de tabellen.
Nog maar eens het config.inc bestand induiken dus :(

Nogmaals bedankt!
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan