connectie site met database

Status
Niet open voor verdere reacties.
ok, het is nu gelukt om een emailtje te sturen
alleen nu heb ik een ander probleem en ik kom er echt niet uit

Code:
for ($plaats=0; $plaats<=strlen($spelnaam)-1; $plaats++) 
{
	for ($letter=0; $letter<=51; $letter++) 
	{
	 if ( $spelnaam[$plaats] == 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'[$letter] ) 
	 $a++ ;
	}
}
hier geeft hij de hele tijd parse error op de regel van if


edit: ik heb het al gevonden, de fout zat in de 'abcde....'
als je hem in een string zet dan kan het wel :S
 
Laatst bewerkt:
ik heb toch nog een vraagje: ik wil dus emailtjes sturen, alleen het werkt niet echt

hij stuurt de email wel, en het lukt me ook om html codes in de mail te sturen, alleen lukt het me niet om php daarin te gebruiken

iemand anders zei dat ik net als een html header ook een php header moest gebruiken, alleen die kon ik nergens vinden

weet iemand hoe dit moet?

dus bijv dat je een emailtje stuurt waarin een opgegeven naam terug te zien is
 
Als je PHP wil gebruiken in je mail moet je gewoon PHP gebruiken om de tekst te editen voor je hem verstuurd?

Hoe kom je bij de tekst die verstuurd moet worden? Dat is ws een PHP string, die je dus gewoon kunt opbouwen zoals je wilt met alle mogelijke bewerkingen.
 
ja, ik begrijp wel een beetje wat je bedoeld

dus je zegt dat ik eerst een string moet maken met alle tekst erin, maar hoe open je die string?

met php.... maar in de mail werkt die niet
 
kijk dit is wat ik heb :

Code:
$bericht = '<html><head><title>Spel</title></head><body>
<p>Je hebt je geregistreerd.</p>
<?php
echo $spelnaam ; 
?>
</body></html>
';
$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
mail($_POST['email'] , "Activeer account" , $bericht , $headers);

en dat krijg je in de mail dit : Je hebt je geregistreerd.
 
PHP code in een string wordt niet uitgevoerd... heb je de source al eens bekeken?

Zelfde als dit voorbeeld:

PHP:
<?php
echo '<?php echo "hoi!" ?>'
?>

Je zult weinig zien in je browser, maar als je de bron opent zul je zien dat hij de PHP gewoon geprint heeft naar het scherm.

Je hebt al een $bericht string gemaakt, dus wat je moet doen is die ook behandelen als een string en er geen nieuwe PHP tags in openen:

PHP:
$bericht = '<html><head><title>Spel</title></head><body>
<p>Je hebt je geregistreerd, ' . $spelnaam . ' </p></body></html>';

$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
mail($_POST['email'] , "Activeer account" , $bericht , $headers);

Heb je geen editor met syntax-highlighting? Dan zou je ook moeten zien dat de editor aangeeft dat de <?php binnen de $bericht string niet uitgevoerd wordt, maar je hem ziet als platte tekst...

Als je geen highlighting hebt, zou je eens notepad++ moeten downloaden, dat is een hele simpele editor met PHP support :) En gratis, bovendien.
 
Laatst bewerkt:
ja ik heb dreamweaver, maar ik dacht van, die html dingen worden ook gewoon rood
ik zal eens kijken of hij nu wel werkt, waarschijnlijk wel

edit: ohja, ik had nog een vraagje

als ik dus wil maken dat iemand inlogd, dus dan krijg je bijv naam = 'piet'
als die dan een beetje gaat surfen op mijn website, maar niet van die website af gaat, blijft naam dan gewoon dehele tijd 'piet' of wordt die bij elke link verwijdert?
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan