Login Retreive lost passwordRegister
Search

Forum Index / NL Forum / Geen connect

[ This topic is solved ]

  Andre 12 January 12 / 14:39  
Changed at 12 January 12 / 15:34
Hallo, ik krijg dit niet werkend, wat doe ik fout!

Heb tabel aangemaakt (met dezelfde veldnamen) in mijn database.

Ik zie invoervelden wel op de website maar foutmelding géén connect met mijn website.
Wat moet je nu exact invullen bij "mysql" in regel dbInfo en in bij "localhost" in de regel dbConnect! Heb van alles geprobeerd maar lukt niet.

***KOPIE SCHERM***
Warning (2): class.MySQL.php at 51 mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
Warning: class.dbFormHandler.php at 661 Error, database connection failed: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

Voornaam :
Tussenvoegsel :
Achternaam :
Emailadres :


This form is generated by FormHandler
*************


?php

//include the formhandler
include("FH3/class.dbFormHandler.php");

//create a new FormHandler object
$form = new dbFormHandler();

//set the database info
$form->dbInfo( "naamdbase","Kantinerooster","mysql");
$form->dbConnect("localhost","gebruikersnaam","paswoord");

$form->textfield("Voornaam","voornaam",FH_STRING,20,40);
$form->textfield("Tussenvoegsel","tussenvoegsel",FH_STRING,20,40);
$form->textfield("Achternaam","achternaam",FH_STRING,20,40);
$form->textfield("Emailadres","emailadres",FH_STRING,20,40);
$form->submitButton();

//set the data handler
//(NOTE the onSaved, this is different then onConnect!)
$form->onSaved("doSomething");

//display the form
$form->flush();

//the data handler..
//NOTE the two arguments!!!!
function doSomething($id,$data)

{
echo "Hallo ",$data["voornaam"]," ",$data["tussenvoegsel"]," ",$data["achternaam"];
echo "Jouw emailadres is:",$data["emailadres"];
}
?>

  Remco van Arkelen (Admin) 12 January 12 / 16:24  
Heb je wel MySQL support?
Kloppen je MySQL gegevens?
Kun je eens een losse test maken, zonder FormHandler, maar alleen een connect naar je database en bijv een select-query loslaten op die tabel, werkt dat wel?

  Andre 12 January 12 / 16:40  
Remco bedankt voor je reaktie. Ik ben bang dat ik te weinig weet om te snappen wat je bedoeld! Misschien kan je uitgebreidere info geven.
Naam database, naam tabel, naam wachtwoord kloppen allemaal.

  Remco van Arkelen (Admin) 12 January 12 / 19:40  
Changed at 12 January 12 / 19:40
OK duidelijk.
Maak eens een nieuwe PHP bestand met daarin de volgende code:

<?php
$dbHost 
'MySQL Host';
$dbUser 'MySQL User';
$dbPass 'MySQL Password';
$dbName 'MySQL databasenaam';

if( !
$conn mysql_connect$dbHost$dbUser$dbPassword))
{
  echo 
'Kon geen verbinding maken!';
  exit;
}
else
{
  if( ! 
mysql_select_db$dbName$conn ) )
  {
    echo 
'Kon de database niet selecteren!';
    exit;
  }


$qry "SELECT * FROM tabelnaam";
if( 
$res mysql_query$qry$conn ) )
{
  while( 
$rs mysql_fetch_assoc$res ) )
  {
    
print_r$rs );
  }
}
else
{
  echo 
'Fout bij uitvoeren query: 'mysql_error();
  exit;
}
?>


Niet getest, maar zo op het eerste oog zou het wel moeten werken ;)
Ik ben benieuwd wat dit script doet als je het op je server plaatst en de MySQL gegevens invult.

  Andre 13 January 12 / 16:08  
Changed at 18 January 12 / 11:25
Hoi Remco dank. Het werkt nu weer. Had een aparte vermelding bij provider.

  Top


powered by PHP-GLOBE   © 2004 - 2012 FormHandler. All rights reserved.   -   Open source license