Bekijk volle/desktop versie : WIe heeft er verstand van MySQL?



29-02-2008, 19:04
bsp;

CREATE TABLE users ( 

  id int(11) unsigned NOT NULL auto_increment,  

  naam varchar(10) NOT NULL default '', 

  pass varchar(32) NOT NULL default '', 

  admin enum('0','1') NOT NULL default '0', 

  PRIMARY KEY  (id) 

) TYPE=.......; 




bsp;TABLE messages ( 

  id int(11) unsigned NOT NULL auto_increment,  

  u_id int(11) NOT NULL default '0', 

  bericht text NOT NULL, 

  datumtijd datetime NOT NULL default '0000-00-00 00:00:00', 

  PRIMARY KEY  (id) 

) TYPE=......; 




Ik ben bezig een nieuwssysteem in elkaar te zetten maar een paar dingen in MySQL begrijp ik nog niet.

Als je aan zo een database begint... als wat moet je het opslaan... waar moet je het opslaan... welke programma('s) heb je nodig?

p.s: wat moet je bij TYPE invullen in de code?

alvast bedankt

29-02-2008, 22:53


Thnx man... k begin et een beetje onder de knie te krijgen eindelijk

maar nog 1 vraag:

;? 
session_start(); 
if($_POST['login']==1) //Als de gegevens verstuurd zijn 

   require("connection.php&quot<amp-img src="https://stcm.nl/forums/smilies/wink.gif" width="20" height="20" alt="knipoog"></amp-img>; 
  $sql = mysql_query("SELECT id,admin FROM users WHERE naam='".$_POST['user']."' AND pass='".md5($_POST['pass'])."'&quot<amp-img src="https://stcm.nl/forums/smilies/wink.gif" width="20" height="20" alt="knipoog"></amp-img>; //selecteer de gebruiker waarvan de naam en het wach twoord overeenkomen met de ingevoerde gegevens 
  if($res = mysql_fetch_object($sql)) //Als de gebruiker gevonden is 
  { 
     //sessie-variabelen declareren 
    $_SESSION['login']=1; //gebruiken om te zien indien ingelogd 
    $_SESSION['s_id']=session_id(); //extra controle 
    $_SESSION['id']=$res->id; //het-user-id van de ingelogde gebruiker 
    $_SESSION['admin']=$res->admin; //admin-permissie 
    header("Location: index.php&quot<amp-img src="https://stcm.nl/forums/smilies/wink.gif" width="20" height="20" alt="knipoog"></amp-img>; //Doorsturen naar index.php 
  } 
  else $error="Verkeerde naam/pass."; 

echo '<html> 
<head> 
<title>Log in</title> 
</head> 
<body>'.$error.' 
<form action="login.php" method="POST"> 
<input type="hidden" name="login" value="1"> 
<table> 
<tr> 
<td>Naam</td> 
<td><input type="text" name="user"></td> 
</tr> 
<tr> 
<td>Pass</td> 
<td><input type="password" name="pass"></td> 
</tr> 
</table> 
<input type="submit" value="login"> 
</form> 
</body> 
</html>'; 
?>




Helemaal bovenaan die require("connection.php&quot; k begrijp dat niet... wat moet er in die php-script komen te staan dat ie er verbinding mee kan maken?

01-03-2008, 01:16
k heb het geprobeerd maar ik kom er niet uit... die localhost klopt volgens mij niet...

er komt dit te staan: ysql_pconnect() [function.mysql-pconnect]: Access denied for user 'administrator@localhost'  (using password: YES) in C:xampphtdocsphpconnecti on.php on line 7
Er kan geen verbinding gemaakt worden met de datab ase


wat moet er hier komt te staan:
---------------||---------------
---------------\/---------------
$host = "localhost"; // meestal localhost


btw phpmyadmin staat op 127.0.0.1/php/phpadmin
alles wat ik gebruik zet ik in die PHP map omdat er al een andere van XAMPP zelf is en k raak daardoor in de war... drm ben ik alles in die nieuwe map php gaan zetten..

ik snap de rest nu wel... alleen die verbinding met database lukt me niet

02-03-2008, 19:58
'wajow' is die design al af?