Goededag,

In mijn vrijetijd ben ik een beetje bezig om PHP te leren (Dit zijn kleine dingen)
Ik heb hier een PHP script gevonden die het spelletje lingo uitvoert.

Ik heb deze een beetje aangepast naar mijn voorkeur
Nu heb ik een vraag, ik zou graag op het begin scherm een formulier willen waar de speler zijn
naam invoert en zodra deze het woord heeft geraden hij/zij gefeliciteerd word met zijn naam

Ik heb al een aantal opties met $_POST en Sessions geprobeerd
Is er iemand die mij enige hulp kan bieden ?

Ik heb het script waar het om gaat in een pastebin gedaan
http://pastebin.com/NdizNbRx

Al het hulp dat ik zou kunnen krijgen zou welkom zijn
Regel 7 (je naam-sessie) even verhuizen na je 'else' op lijn 26.
Easy as pie!

Dan denk ik dat het wel moet werken.

Uiteraard ook je sessie echo'en als het geraden is.
Ik heb nu aantal veranderingen gemaakt
Krijg alleen een error op
Parse error: syntax error, unexpected 'echo' (T_ECHO), expecting ',' or ';' on line 20

<?php
echo '<h1>Lingo</h1>';
if(!isset($_POST['word']) && !isset($_POST['lingo']) || (isset($_POST['word']) && strlen($_POST['word']) != 6) && !isset($_POST['lingo'])){
$_SESSION['woord'] = '';
$_SESSION['woordengedaan'] = '';
$_SESSION['beurt'] = '';




echo 'Welkom bij LINGO ! <br />';


// naam invullen



//formulier voor een voorgezet woord
echo 'Vul je naam hier in:'
echo 'form method="post" action="lingo.php">';
echo <input type="text" name="naam" id="naam" />
echo 'Laat de computer het woord kiezen!';
echo '<form method="POST" action="lingo.php">';
echo '<input type="hidden" name="word" value="prefab">';
echo '<input type="submit" value="Start!" name="begin"> <br /> ';
echo '</form>';



}else{
$_SESSION['naam'] = $_POST['naam'];
if(!isset($_POST['lingo'])){
if($_POST['word'] == 'prefab' || strlen($_POST['word']) != 5){
//woorden in een array gesmeten
$words_array = array(
'vroeg','lepel','kreet','media','regen','alarm','ovaal','palen','cacao','vroeg','drugs','robot','fiets','boten','truck','roken','wagen','blond','schep','afwas','knoop');
//kies 1 array uit dat het woord bevat
$number = array_rand($words_array);
$word = str_split($words_array[$number]);
}else{
//We hoeven hier alleen het woord uit elkaar te plukken
$word = array($_POST['word'][0],$_POST['word'][1],$_POST['word'][2],$_POST['word'][3],$_POST['word'][4]);
}
}else{
//even het woord weer terughalen
$word = unserialize(stripslashes($_SESSION['woord']));
}
if(isset($_SESSION['woordengedaan']) && $_SESSION['woordengedaan'] != ''){
//wat heb je al gegokt?
$woordengedaan = unserialize(stripslashes($_SESSION['woordengedaan']));
$beurt = $_SESSION['beurt']+1;
}else{
//anders zorgen we dat je kan beginnen
$beurt = 0;
$woordengedaan = array();
}

Zoek de verschillen eens met de regels erboven ;-).
Ik kom er niet uit, denk dat ik het maar links laat liggen helaas.
Krijg het niet voor mekaar om er een naam in te krijgen.

Bedankt voor al uw hulp
Ik denk dat het misschien verstandiger is om eerst maar even de basis van PHP te leren.

Maar het enige wat er mist zijn eigenlijk de quotes.
En een ;

Foutmelding is vrij duidelijk wat en waar het fout gaat.
[quote="Erik Pieter op 12/01/2016 15:19:37"]
Ik heb nu aantal veranderingen gemaakt
Krijg alleen een error op
Parse error: syntax error, unexpected 'echo' (T_ECHO), expecting ',' or ';' on line 20



[size=xsmall]Toevoeging op 12/01/2016 22:20:32:[/size]

[quote="Erik Pieter op 12/01/2016 12:30:37"]
Kom er helaas niet uit, als iemand nog een idee heeft zou ik daar heel dankbaar voor zijn :)
Zal hel gehele script hier even posten en hopen dat iemand het voor mekaar krijgt :)

Bedankt voor alle hulp zover :)

   echo '<input type="text" name="naam" id="naam" />';
Erik Pieter op 12/01/2016 10:56:06

Goededag,

In mijn vrijetijd ben ik een beetje bezig om PHP te leren (Dit zijn kleine dingen)
Ik heb hier een PHP script gevonden die het spelletje lingo uitvoert.

Ik heb deze een beetje aangepast naar mijn voorkeur
Nu heb ik een vraag, ik zou graag op het begin scherm een formulier willen waar de speler zijn
naam invoert en zodra deze het woord heeft geraden hij/zij gefeliciteerd word met zijn naam

Ik heb al een aantal opties met $_POST en Sessions geprobeerd
Is er iemand die mij enige hulp kan bieden ?

Ik heb het script waar het om gaat in een pastebin gedaan


Al het hulp dat ik zou kunnen krijgen zou welkom zijn


Kijk eens een post hoger ;-)

Reageren