Volledige versie bekijken : fout php script of niet?
zezioen
%Europe/Berlin %480 %2007, 12:31
hoi ff's
ik heb dit php script om connectie te maken met de server
<?php
$host = "host";
$user = "user";
$pass = "pass";
$database = "database";
$link = mysql_connect($host,$user,$pass)or die("geen connectie met de server");
$db = mysql_select_db($database,$link)or die("kon geen database vinden");
echo"het is gelukt";
?>
alleen hij zegt altijd geen connectie met de server.
volgens mijn vader mis ik wat script.
ik wil het gewoon effe zeker weten
alvast bedankt
nls61
%Europe/Berlin %495 %2007, 12:52
Deze werkt voor mij
<?php
$host='host';
$user='user';
$password='password';
$database= 'database';
$link = mysql_connect($host, $user, $password);
mysql_select_db($database) or die( "Unable to select database");
?>
Gerrit55
%Europe/Berlin %509 %2007, 13:13
host = 'localhost'
zezioen
%Europe/Berlin %527 %2007, 13:38
gerrit55 met host bedoel ik mijn host en niet localhost
nls61
%Europe/Berlin %528 %2007, 13:41
Ja maar Gerrit heeft wel gelijk normaal draaien de scripts alleen op de localhost
Is wel een stukje veiliger
zezioen
%Europe/Berlin %554 %2007, 14:18
weet ik maar ik weet niet hoe ik dat moet gebruiken met freeweb7.com
Gerrit55
%Europe/Berlin %584 %2007, 15:01
Heb je het al getest dan???
je gebruikt in 99.9% van de gevallen "localhost" om een verbinding met mysql te maken.
vollunta
%Europe/Berlin %633 %2007, 16:11
jep default = zelfs localhost... :P
zezioen
%Europe/Berlin %835 %2007, 21:03
ja weet ik en ja ik heb het al getest maar weer lukt het niet ik weet niet wat er mee is maar is het nootzakelijk om php en mysql op je computer te instaleren om het te gebruiken?
Gerrit55
%Europe/Berlin %909 %2007, 22:49
Als je het locaal (op je eigen computer) wilt testen moet je een webserver met php/mysql opzetten, anders werkt dat natuurlijk nooit.
USB Webserver (http://www.usbwebserver.nl/) is zeer klein (ca. 11mb) , eenvoudig, geen installatie nodig en met de meeste functionaliteit.
Anders moet je je php e.d. uploaden naar en via http://mijnnaam.webserver.com o.i.d. testen.
In beide gevallen maak je een verbinding met je database via localhost
gbolssens
%Europe/Berlin %915 %2007, 22:57
buiten een spatie tussen echo en "het is gelukt"; zie ik niet direct iets wat me slecht lijkt. geeft PHP een foutmelding of wordt één van de 2 die() clausules getriggerd?
zezioen
%Europe/Berlin %388 %2007, 10:19
gerrit55 ik upload het altijd naar mijn server en test het dan
gbolssens hij zet de eerste die() in actie dat hij geen connectie kan maken met de server
zezioen
%Europe/Berlin %400 %2007, 10:36
kan het ook het probleem zijn dat ze de users meer spul geven waardor er geen connectie gemaakt kan worden met de server? want ik heb net 4 ja 4 mysql accounts erbij gekregen en 4 databasen ik heb er nu 7 en ik heb er nu nog maar 1 nodig
vollunta
%Europe/Berlin %436 %2007, 11:27
werk je met phpmyadmin?
zezioen
%Europe/Berlin %439 %2007, 11:32
ja versie 2.8.2
gbolssens
%Europe/Berlin %565 %2007, 14:33
Hey Zezioen,
Aangezien je zegt dat die eerste die() al gefired wordt:
Bij sommige hostings (o.a. de mijne) wordt er je gebruikersnaam en een underscore voor de gebruiker gezet. Als je login op je hosting bvb "zezi" is en je maakt een mysql user "mysqluser_alleen_select" aan dan is de te gebruiken username "zezi_mysqluser_alleen_select". Zo is 't bij mij ook voor databanken. Als je dan bvb een databank "chess-game" aanmaak dan wordt die databanknaam "zezi_chess-game".
mss de moeite waard om eens te checken. Bij cPanel (zeker vanaf v.10) worden er automatisch PHP en PERL connectiestrings weergegeven in je MySQL databankbeheer van waaruit je ook phpMyAdmin kan starten.
ik hoop dat je hier iets aan hebt, zoniet zoeken we verder.
groetjes,
GB
zezioen
%Europe/Berlin %585 %2007, 15:03
nou dat weet ik nog niet want nu heeft de server zelf een probleem
Warning: dio_write(): cannot write data to file descriptor 10, No space left on device in /var/wkscript/common.php on line 304
Warning: dio_write(): cannot write data to file descriptor 11, No space left on device in /var/wkscript/common.php on line 304
ik kan nu niks uploaden, veranderen sterker nog het enige wat ik nog kan doe is inloggen en kijken
dus moet ik wachten tot de server dat gemaakt heeft en dan pas kan ik het testen
maar toch bedankt en ik hoop zo dat het werkt want dan kan ik eindelijk verder
zeker vanaf v.10
dat staad ook boven aan mijn phpmyadmin menu
--edit--
ze zijn nu aan het uploaden denk ik want hij staad offline en dat is ook met mijn site zo
--edit--
de site is weer goed maar hij geeft nogsteeds de eerste die();
het was te proberen [V] :X [?]
gbolssens
%Europe/Berlin %593 %2007, 15:14
Als je in cPanel op "MySQL Databases" klikt, dan zou je normaal een overzicht moeten krijgen van al je databanken, bij mij staan er dan ook voor elke d.b. iets in deze strekking:
Connection Strings
Perl
$dbh = DBI->connect("DBI:mysql:gbol_dbtje:localhost","gbol_usertje","<PASSWORD HERE>");
PHP
$dbh=mysql_connect ("localhost", "gbol_usertje", "<PASSWORD HERE>") or die ('I cannot connect to the database because: ' . mysql_error());
mysql_select_db ("gbol_dbtje");
vooral de toevoeging van mysql_error() in je die() clausule kan veel duidelijkheid brengen. Ik zag dat je dat niet deed in jouw code, dus da's mss ook een tip.
Let in bovenstaande tekst ook op het feit dat hij overal "gbol" voor zet zoals ik aanhaalde in mijn vorige post
grtz,
GB
zezioen
%Europe/Berlin %598 %2007, 15:21
bedankt maar hij geeft deze error
I cannot connect to the database because: Lost connection to MySQL server during query
dus dan zijn we een stap verder (we weten wat de oorzaak is)
alsnog berdankt
ik was vergeten hoe die mysql_error ging
gbolssens
%Europe/Berlin %599 %2007, 15:22
gratis hosting?
zezioen
%Europe/Berlin %599 %2007, 15:23
ja dat klopt
zezioen
%Europe/Berlin %600 %2007, 15:24
Our servers are hosted at several large providers and all have 100 mbit, unmetered uplinks to provide the best hosting quality for you ! Our servers are monitored 24/7; both the server hardware and your site. We immediately come to the rescue if any problems occur. If you have any comments, tips or complaints obout our service, you can always mail us or send a ticket using our tickets system,and we will help you! Users satisfaction is our number one. You get the following 7 GB disk space (store as many files as you need)
100 GB data transfer (all the bandwith you like)
free subdomain (yourusername.freeweb7.com)
FTP account (upload files via ftp or file manager)
7 mysql databases (use them wisely!)
PHP 5 (for those who need php)
99.98% Server Uptime
And much more... All you need to do is sign up for free and follow the simple rules:
Accounts from CHINA or users using chinese or asian languages will be REMOVED.
No warez or illegal mp3 download sites
No pornographic images or adult content
No spam (keep it clean)
no abuse (don't sign up more than once)
dat staad op de home pagina van mijn server
gbolssens
%Europe/Berlin %601 %2007, 15:25
If you have any comments, tips or complaints obout our service, you can always mail us or send a ticket using our tickets system,and we will help you! Users satisfaction is our number one.
zou ik even doen inclusief die mysql_error().
greetz,
GB
gbolssens
%Europe/Berlin %601 %2007, 15:26
99.98% Server Uptime
hahaha, dan zit jij nu net in die 0.02% :D
;) grapje
zezioen
%Europe/Berlin %603 %2007, 15:28
dat zou best lullig zijn en ja ik stuur wel een ticket naar hun
--edit--
lol ik heb het high gedaan en ook zo geschreven als dat ze denken dat ik het gigantich snel nodig heb (terwijl dat niet so is (ik wil het zo snel mogelijk (maar ach een grapje kan geen kwaad)))
vBulletin® v3.8.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.