Avaleht
uus teema   vasta Tarkvara »  Programmeerimine »  Sooviks abi märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale. Teata moderaatorile
otsing:  
kikusson
HV vaatleja

liitunud: 13.06.2015




sõnum 13.06.2015 15:38:41 Sooviks abi vasta tsitaadiga

<form action="registreerimine.php" method="POST">


eesnimi: <input type="text" name="eesnimi"><br>
perenimi: <input type="text" name="perenimi"><br>

<h3>Radio</h3>
Vali:<br>
<form action="radio.php" method="POST">
registreerin: <input type="radio" name="registreerin" value="registreerin">
ei: <input type="radio" name="registreerin" value="ei">
<br><input type="submit">
</form>


<?php
$aeg = date_default_timezone_set("Europe/Tallinn");
echo date("Y/m/d H:i:s");
echo $aeg . ' Hetke aeg' . '<br>';

if(isset($_POST['registreerin']));
{


$failinimi = 'nimed.txt';

$eesnimi = $_POST['eesnimi'];
$perenimi = $_POST['perenimi'];
$aeg .= ' | '. date("Y/m/d H:i:s");
$data .= "\n ";

//$data = explode("@", $email);


echo file_put_contents($failinimi , $data, FILE_APPEND)
? '<h4>Andmed salvestati</h4>':'<h4>Andmeid ei salvestatud</h4>';

}

fclose($failinimi);



echo 'failist nimed.txt lugemine!';


$failinimi = 'nimed.txt';

$yhendus = fopen($failinimi, "r") or die("failist ei saa lugeda");

echo fread($yhendus, filesize($failinimi));

function loeFailist($failinimi){
$data = file_get_contents($failinimi);
$data_jada = explode("\n", $data);
sort($data_jada);
echo '<table border="1">';
foreach ($data_jada as $nimi) {
$eraldi = explode(' | ', $nimi);
echo '<tr>';
foreach ($eraldi as $value) {
echo '<td>'. $value .'</td>';
}
echo '</tr>';
}
echo '</table>';
}




//fclose($failinimi);

?>
<br>
kui ei soovi registreerida, siis põhjus: <input type="text" name="P6hjus"></br>


<?php

if(isset($_POST['ei']));
{


$failinimi = 'p6hjus.txt';


$data .= ' | ' . $_POST['p6hjus'];
$data .= ' | '. date("Y/m/d H:i:s");
$data .= "\n ";


echo file_put_contents($failinimi , $data, FILE_APPEND)
? '<h4>Andmed salvestati</h4>':'<h4>Andmeid ei salvestatud</h4>';

}

//fclose($failinimi);

?>
php:
 
php-brief:
 
php:
 


viimati muutis kikusson 14.06.2015 13:14:26, muudetud 2 korda
tagasi üles
vaata kasutaja infot saada privaatsõnum
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 13.06.2015 20:03:16 vasta tsitaadiga

28 real on sul üks semikoolon üleliia vist?
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
vaheks
HV vaatleja

liitunud: 17.01.2008



Autoriseeritud ID-kaardiga

sõnum 13.06.2015 20:22:09 vasta tsitaadiga

tsitaat:

if(isset($_POST['registreerin']));
{

Siin ei käi semikoolonit.

http://www.w3schools.com/php/php_file_open.asp
http://www.w3schools.com/php/php_file_create.asp
Uuri siit, kuidas faili avamine/kirjutamine/sulgemine käib.

Igatahes, tundub raske juhus. See aine jääb sul vist tegemata.
Postita lähteülesanne ka, äkki keegi viitsib aidata sind.
Kommentaarid: 2 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 2
tagasi üles
vaata kasutaja infot saada privaatsõnum
armin81
Kreisi kasutaja

liitunud: 12.02.2003



Autoriseeritud ID-kaardiga

sõnum 14.06.2015 08:00:08 vasta tsitaadiga

Ma küll ei ole eriti pädev. Aga asi mille ma esimese asjana siia juurde kirjutaks: Andmete töötlemine peaks toimuma ainult siis, kui Submit nupp on vajutatud. Antud hetkel töödeldakse sul andmed isegi esimesel laadimisel ja see viskabki vead undefined.
Pane Submit nupule nimi külge ja kogu töötlus sinna alla.

_________________
Otsid mööblit? Uuri Siit või Siit.
Soovid kolida? Vaata Siia.
Kommentaarid: 96 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 86
tagasi üles
vaata kasutaja infot saada privaatsõnum
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 14.06.2015 12:36:27 vasta tsitaadiga

armin81, teoorias tal pidigi see kood rakenduma vaid submiti vajutamisel, aga tal on if-blokk katki (semikoolon lõpetab selle ifi seal samal real juba ära, edasine jooksutatakse tänu sellele alati läbi).
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
andrusny
Kreisi kasutaja
andrusny

liitunud: 20.03.2006




sõnum 14.06.2015 14:25:39 vasta tsitaadiga

Siin on ka muud jama, näiteks soovid omale tekitada muutuja $data, milles peaksid olema kõik andmed, ety see salvestada, kuid koodis sa ei lisa sellesse muutujasse mitte midagi peale reavahetuse.

php-brief:
  1. $eesnimi = $_POST['eesnimi'];
  2. $perenimi = $_POST['perenimi'];
  3. $aeg .= ' | '. date("Y/m/d H:i:s");
  4. $data .= "\n ";


siis on sul funktsioon loeFailist mis sul kogu faili sisu kenasti ära tükeldab ja visuaalselt tabelisse laob, kuid seda sa ei kasuta ja ennem seda loed faili fread abil juba sisse ja kuvad.

_________________
Kommentaarid: 7 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 7
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Programmeerimine »  Sooviks abi
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.