Autor Zpráva
Pavel Vlček
Profil *
Dobrý den.

<?
$celek_name=$_POST["name";
$celek_heslo=$_POST["heslo"];";
$celek="$celek_name=".$_POST["name"]."; $celek_heslo=".$_POST["heslo"].";";

$soubor = fopen ('users.php','a'); 
fwrite ($soubor, $celek); 
fclose ($soubor); //zavře soubor
?>

<form action="reg.php" method="post">
<label for="name">jméno</label>
<input name="name" id="name">
<label for="heslo">heslo</label>
<input name="heslo" id="heslo">
<input type="submit" value="přihlaš">
</form>


Tento kód má do souboru users.php vypsat tohle:
$name="poslané jméno přes formulář";
$heslo="poslané heslo přes formulář";

Jenže mi to hlásí unexpecting t_string.
Můžete mi prosím pomoci?
Děkuji moc.

Pokus o zvýšení přehlednosti. Gekon
Měsíček
Profil
už víš kde máš chybu ? $celek_name=$_POST["name";
Akacko
Profil
Pavel Vlček
co to je?
$celek_name=$_POST["name"; //<- chybí hranatá závorka
$celek_heslo=$_POST["heslo"];"; // zbytečné druhé ";
$celek="$celek_name=".$_POST["name"]."; $celek_heslo=".$_POST["heslo"].";"; // to samé co předchozí

Na tyto triviální chyby bys mohl přijít sám.
Pavel Vlček
Profil *
Jenže ono mi to do souboru users.php nenapíše $name="poslané jméno";
$heslo="poslané heslo";, ale jméno=jméno heslo=heslo.
Závorky jsem opravil.
Pavel Vlček
Profil *
Ono měl jeden pán se kterým jsem mluvil pravdu, že když nevidomý programuje, tak je to horší, než kdyby viděl. Vidící si chybu hned opraví, ale nevidomý musí číst písmenko po písmenku.
Měsíček
Profil
Protože tak to nefunguje a kdyby jsi nežvanil o nevidomém člověku a radši hledal už jsem to tady dnes říkal tak by jsi věděl, že musíš napsat \$celek_name s tím zpětným lomítkem na začátku jinak se z toho udělá proměnná (nevypíše se).

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: