iemand die verstand heeft van php

Status
Niet open voor verdere reacties.
is de juiste tabel ergens genoemd? of is er een install bijgeleverd Chris?
 
waar is de tabel gedefinieerd dan? Vitale config is:

Username
Password
DBname
Tablename
 
Post je script hier anders gewoon. Kan ik direct de veiligheidslekken eruit halen. Beetje zonde als ik dat tijdens het invoeren van de enquete moet doen :eek:
 
Dit er niet bij in zetten!!!

PHP:
<? 
//enquete.php
$is_included = 1;
//mysql.php
if(!$is_included == 1)
{
die("Hacking attempt.");
}
?>
 
Geplaatst door chrisgeerdink
Dit er niet bij in zetten!!!

PHP:
<? 
//enquete.php
$is_included = 1;
//mysql.php
if(!$is_included == 1)
{
die("Hacking attempt.");
}
?>
moet ik dat eruit halen of bedoel je als ik de script hier neerzet
 
Je moet dat stukje code er niet in hebben staan, als je dat toch hebt, moet je 'm eruit halen. Ik heb in mysql_db.txt de code voor het maken van de tabel meegeleverd, die je kunt invoeren in de PHPMyAdmin.
 
waarschijnlijk zit het probleem daar, Michel een txt file inlezen in PHPmyadmin kun je doen door op het hoofdscherm de db ridderkerk te kiezen, zoek dan naar een bladerfunctie die heet: "Of Locatie van het tekstbestand :". Blader naar het txt bestand op je harde schijf, selecteer die en druk op start.

Het bestand dat Chris heeft gemaakt bezit code om MySql te bewegen een tabel aan te maken. Dan is de juiste tabel gemaakt en de juiste cellen die erbij horen.
 
Ik heb nu al een beetje contact gehad met hem. Hij had de mysql.php in volgens mij een website-editor gemaakt. Dus kwamen er allemaal <html><head> en al die andere tags in.
De mysql.php is nu goed. Ik kan niet in de phpmyadmin komen, dus wil ik de tabel maken via een .php bestand. Iemand een idee hoe dat precies gaat?
 
Chris , bedoel je dat je een CREATE TABLE wil? Die kan ik voor je maken, een install.php dus. Ik moet alleen even weten hoe de tabel moet heten en alle data voor de DB en de cellen (velden) die je moet hebben. id, date etc. als jij die even doorgeeft maak ik wel ff een install.php die de tabel aanmaakt!
 
Laatst bewerkt:
zoiets moet het worden:

CREATE TABLE ridderkerk
(
id INT NOT NULL AUTO_ INCREMENT,
title VARCHAR(40),
body TEXT,
date DATE,
PRIMARY KEY (id),
UNIQUE id (id)
);

opgezet met een install formulier.
 
Laatst bewerkt:
Zo word ie in de phpmyadmin:

CREATE TABLE keuze ("
naam text NOT NULL,
straat text NOT NULL,
tel text NOT NULL,
leeftijd varchar(100) NOT NULL default '',
school text NOT NULL,
groep text NOT NULL,
email text NOT NULL,
k1 varchar(10) NOT NULL default '',
k2 varchar(10) NOT NULL default '',
k3 varchar(10) NOT NULL default '',
k4 varchar(10) NOT NULL default '',
k5 varchar(10) NOT NULL default '',
k6 varchar(10) NOT NULL default '',
k7 varchar(10) NOT NULL default '',
k8 varchar(10) NOT NULL default '',
k9 varchar(10) NOT NULL default '',
k10 varchar(10) NOT NULL default '',
k11 varchar(10) NOT NULL default '',
k12 varchar(10) NOT NULL default '',
k13 varchar(10) NOT NULL default '',
k14 varchar(10) NOT NULL default '',
k15 varchar(10) NOT NULL default '',
k16 varchar(10) NOT NULL default '',
k17 varchar(10) NOT NULL default '',
v1 text NOT NULL,
v2 text NOT NULL,
v3 text NOT NULL,
v4 text NOT NULL,
v5 text NOT NULL,
v6 text NOT NULL,
v7 text NOT NULL
") TYPE=MyISAM;
 
OK, ik heb ´m. Morgen zet ik het er wel op, even geduld moet nu weg!
 
Zet de quote hieronder en noem het bestand install_enq.php en zet het op je server. Naar het bestand toegaan en op de link klikken dan wordt de tabel gebouwd. Vul nog wel even je username en password in hieronder! Alles is duidelijk beschreven met comments.

<?php
// installatiescript voor tabellen, geschreven door A. Mooij van Maxquality BV
// U bent vrij dit script gebruiken en/of te veranderen

print "<html>";
print "<head>";
print "<title>Installeren db tabel Enquete</title>";
print "</head>";
print "<body bgcolor=\"FFFFFF\"><font face=\"verdana\" size=\"1\" color=\"gray\">";

// geef je host aan meestal is het localhost
$dbhost = "localhost";
// geef de username hier aan
$dbuser = "username";
// geef je password hier aan
$dbpass = "password";
// geef hier de naam van de db aan
$dbname = "ridderkerk";
// geef hier de naam van de nieuwe tabel
$dbtabelname = "keuze";

if($install == "ok") {

print "<p>Het installatie script probeert nu toegang te krijgen tot de databank.</p>";
mysql_connect($dbhost, $dbuser, $dbpass) or die("Kan de databank niet vinden.");
mysql_select_db($dbname) or die("Kan de databank niet vinden.");

print "<p>Creatie $dbtabelname tabel... ";
mysql_query("DROP TABLE IF EXISTS `$dbtabelname`");
mysql_query("CREATE TABLE `$dbtabelname` (
`naam` text NOT NULL,
`straat` text NOT NULL,
`leeftijd` varchar(100) NOT NULL default '',
`school` text NOT NULL,
`groep` text NOT NULL,
`email` text NOT NULL,
`k1` varchar(10) NOT NULL default '',
`k2` varchar(10) NOT NULL default '',
`k3` varchar(10) NOT NULL default '',
`k4` varchar(10) NOT NULL default '',
`k5` varchar(10) NOT NULL default '',
`k6` varchar(10) NOT NULL default '',
`k7` varchar(10) NOT NULL default '',
`k8` varchar(10) NOT NULL default '',
`k9` varchar(10) NOT NULL default '',
`k10` varchar(10) NOT NULL default '',
`k11` varchar(10) NOT NULL default '',
`k12` varchar(10) NOT NULL default '',
`k13` varchar(10) NOT NULL default '',
`k14` varchar(10) NOT NULL default '',
`k15` varchar(10) NOT NULL default '',
`k16` varchar(10) NOT NULL default '',
`k17` varchar(10) NOT NULL default '',
`v1` text NOT NULL,
`v2` text NOT NULL,
`v3` text NOT NULL,
`v4` text NOT NULL,
`v5` text NOT NULL,
`v6` text NOT NULL,
`v7` text NOT NULL
) TYPE=MyISAM");
print "OK.</p>";
} else {
print "<p>Start <a href=\"install_enq.php?install=ok\" target=\"_self\">installatie</a>.</p>";
}
print "</font></body>";
print "</html>";
?>

Indien er vragen zijn hoor ik het wel.
 
Mooi dat het gelukt is, het zou handig zijn als je zelf met PHP begon.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan