connectie site met database

Status
Niet open voor verdere reacties.

Sleight

Gebruiker
Lid geworden
3 mrt 2009
Berichten
67
hey
ik heb een site, en een databse, alleen hoe moet ik nou zorgen dat ik gegevens van de site naar de database kan brengen en andersom?

sleight
 
hey
ik heb een site, en een databse, alleen hoe moet ik nou zorgen dat ik gegevens van de site naar de database kan brengen en andersom?

sleight

je zal bedoele php daar heb je een site voor nodig die php ondersteunt
 
nee, ik heb een website met php en alles
de database heb ik ook, die hoort bij de website

nou wil ik dus alleen weten hoe ik nou gegevens van de database eruit kan halen, en hoe ik gegevens erin moet stoppen, via de website

dus bijv ik maak een formuliertje, en de gegevens daaruit moeten worden verstuurt naar de database

nou weet ik al wel de basis van sql, alleen niet hoe ik de connectie tussen de site en de database moet maken
 
ok dankjewel, ik hoop dat hij het nu gaat doen :P

maar, als ik bij connect de gegevens van gebruikersnaam en wachtwoord moet invoeren, kunnen andere mensen die dan niet lezen?

als je in je browser op bron drukt krijg je de code, en als daar die gebruikersnaam en wachtwoord in staan kan iemand die zomaar gebruiken
 
PHP code kun je niet opvragen; alleen HTML & CSS :)

De PHP code wordt op je server uitgevoerd namelijk.
 
ah, dus daarom kon ik al nooit iemands php zien :D

bedankt voor de hulp
 
ok, het is nu gelukt om de verbinding te maken :D
alleen heb ik nog een vraagje, als ik een standaard scriptje overneem staat daar ook in dat hij de verbinding daarna verbreekt

ik heb de verbinding dus gewoon de hele tijd nodig, maar moet dan nog ergens staan dat hij de verbinding verbreekt, of zou hij gewoon de hele tijd verbonden kunnen blijven?
 
Je kunt de verbinding gewoon open houden, hij wordt automatisch verbroken als het script klaar is en de pagina verzonden wordt :)
 
ok, das wel makkelijk :P
nou heb ik een beetje geprobeerd met de functies, en het is me nu gelukt om informatie van de database af te halen
alleen, hoe moet ik nou iets erop zetten?
 
nouja, ik ken de meeste sql commandos wel, alleen je moet in je website ook werken met mysql functies, waarvan ik nog niet eens wist dat ze bestonden
maar ik zal eens wat proberen, ik denk dat het wel lukt vanaf hieraf

bedankt voor alle hulp
 
hmm, ik snap toch nog niet helemaal hoe het moet
kan iemand anders even een voorbeeld geven?
bijv ik heb een table, "tabel", en daarin wil ik in rij, "rij1" , iets invoegen
 
Na het maken van een verbinding:

Nieuwe rij toevoegen:
PHP:
mysql_query ( "INSERT INTO tabel ( naam, telefoonnummer )
                       VALUES ( 'Henk', '06-12345678' )" );

Rij 1 updaten:
PHP:
mysql_query ( "UPDATE tabel
                       SET naam = 'Jan'
                       WHERE id = 1 );

Waarbij alles tussen de haakjes van mysql_query dus gewoon een PHP string is; je kunt daar rustig variabelen inzetten als je gebruikersinformatie op wilt slaan:

PHP:
mysql_query ( "INSERT INTO tabel ( naam, telefoonnummer )
                       VALUES ( '" . $_POST['naam'] . "', '".$_POST['telefoon']."' )" );

Enige waar je rekening mee moet houden is dat je ALLE informatie van de gebruik escapet met deze functie:
http://nl3.php.net/manual/en/function.mysql-real-escape-string.php

Anders loop je het risico dat gebruikers van je site per ongeluk of bewust je database beschadigen.
 
hmm, die voorbeelden waren toch wel zon beetje wat ik net probeerde...
ik zal het nog eens proberen, hopen dat het nu wel lukt :)
 
Probeer anders eens de mysql_error() functie?

PHP:
mysql_query( "INSERT INTO table ( naam ) VALUES ( 'Henk' )" ) or die ( mysql_error() );
oid.
 
nice!! het werkt
ok, vanaf hier zou het dan wel echt moeten lukken :P
nou weet ik hoe ik dingen moet opvragen en hoe ik dingen in de database moet zetten

bedankt voor alle hulp
 
ik heb toch nog 2 vraagjes, die gaan eigenlijk meer over php
ik moet mailtjes kunnen versturen, en ipadressen checken

nou heb ik wel kunnen vinden hoe ik een mailtje verstuurd,
alleen weet ik niet hoe ik moet checken ofdat een emailadres bestaat

en dus hoe je het ipadres van iemand moet opvragen
 
Je kunt het IP adres van de gebruiker opvragen via de remote host:
PHP:
$_SERVER['REMOTE_ADDR']

Een email adres controleren kun je niet; je kunt hoogstens kijken of de email host bestaat via deze functie:

PHP:
	/**
	 * Validate the domain of an email address by checking if the domain has a
	 * valid MX record.
	 *
	 * @param   string   email address
	 * @return  boolean
	 */
        function email_domain($email)
	{
		// If we can't prove the domain is invalid, consider it valid
		// Note: checkdnsrr() is not implemented on Windows platforms
		if ( ! function_exists('checkdnsrr'))
			return TRUE;

		// Check if the email domain has a valid MX record
		return (bool) checkdnsrr(preg_replace('/^[^@]+@/', '', $email), 'MX');
	}

Helaas, zoals in de comments staat, werkt ie nietonder Windowds :)

Je zult het een beetje op de gok moeten doen (bijv door de gebruiker te laten klikken op een link in de mail om te bewijzen dat ie bestaat)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan