Jump to content
GSForum - Segélyvonal

Kérdõív


Recommended Posts

Posted

Egy versenyre készítünk egy tervet (egy helyi sportlétesítményrõl), és szeretnénk egy kis közvéleménykutatást végezni.

 

Hogyan tudnék gyorsan létrehozni egy olyan kérdõívet, amiben meg kell adni a nevet, kiválasztani 4 korcsoport közül, hogy melyikbe tartozik, férfi/nõ, hogy helybéli lakos vagy sem, és kiválasztahassa, hogy a tervünkkel csak egyetért, egyetért és használná is a létesítményt,vagy pedig feleslegesnek tartja.

 

Ennyi kellene bele, és hogy ezt szépen elmentse pl, egy szövegfájlba, (vagy esetleg MySQL adatbázisba).

 

Elõre is köszi a segítségeteket!!!

Posted

Nem tudom, mennyire részletes segítségre van szükséged...

Egy html formban felteszed a kérdéseket; a hozzájuk tartozó válaszokat szerintem "radio" mezõvel lenne legcélszerûbb megoldani, de "select"-et is használhatsz.

Ezeket az adatokat átküldöd egy php fájlba, ahol a $_REQUEST vagy a $_POST függvénnyel változókká alakítod õket. Utána ezeket a változókat (pontosabban értékeiket) beírod a MySQL adatbázisba (elõtte létre kell neki hozni egy táblát).

Ha utána ezeket az adatokat ki is akarod olvasni az adatbázisból, és grafikon formájában megjeleníteni, az már picit bonyolultabb ügy... :hááát:

Posted

Õszintén szólva nem sok fogalmam van hogyan csináljam meg... :(

Nem kell grafikon, csak annyi, hogy egyértelmûen ki tudjam belõle olvasni, és gyorsan...

Vagy nekem az is jó, ha pl txt fájlba menti.

Egy ilyen formot sem tudok megcsinálni... :(

Posted

Dehogynem.

 

<form name="valami" action="adatok.php" method="post" >
Elsõ kérdés </br>
<input type="radio" name="elso" value="egyik_valasztas" />
<input type="radio" name="elso" value="masik_valasztas" />

Második kérdés </br>
<input type="radio" name="masodik" value="egyik_valasztas" />
<input type="radio" name="masodik" value="masik_valasztas" />

stb.

<input type="submit" value="Mehet" />
</form>

 

Ezt már tudod módosítani.

A folytatást majd késõbb, most sietek. :)

Posted

Okés! Köszi, eddig meg van. :éljen:

Már ,,csak" a küldés maradt... Nem?

Kovács Dávid ( Davs )
Posted

adatok.php

<?php
$elso=$_POST["elso"];
$masodik=$_POST["masodik"];
$file="file.txt"; //a nevet át lehet írni
$open=fopen($file,"w");
fwrite($open,"<br>Elso kerdes: $elso , Masodik kerdes: $masodik");
fclose($open);
?>

 

Nagyjából...

Posted

Ezt meg is csináltam, de sajnos valami bibi van.

Jelenleg így néznek ki a fájlok:

 

form.html

 

<form action="adat.php">
<input type="text" name="nev" size="20" value="Anonymus" />

<input type="radio" name="nem" value="ferfi" />
<input type="radio" name="nem" value="no" />

<select name="eletkor">

   <option value="18"> -18</option>
   <option value="19-25"> 18-25</option>
   <option value="26-35"> 19-35</option>
   <option value="36-45"> 36-45</option>
   <option value="46-65"> 46-65</option>
   <option value="65">       65-</option>
</select>

<input type="radio" name="lakhely" value="pataki" />
<input type="radio" name="lakhely" value="kornyek" />

<input type="radio" name="velemeny" value="hasznal" />
<input type="radio" name="velemeny" value="kellene" />
<input type="radio" name="velemeny" value="felesleges" />

<input type="submit" value=" küldés " />

</form>

 

adat.php

 

<?php
$nev=$_POST["nev"];
$nem=$_POST["nem"];
$eletkor=$_POST["eletkor"];
$lakhely=$_POST["lekhely"];
$velemeny=$_POST["velemeny"];
$file="lista.txt";
$open=fopen($file,"w");
fwrite($open,"<br>Név: $nev , Nem: $nem , Életkor: $eletkor , Lakhely: $lakhely , Vélemény: $velemeny");
fclose($open);
?>

 

 

És van a lista.txt fájl, ami írható.

Amikor rákattintok a küldésre, elküldi, vagy legalábbis úgy tesz (egy fehér lap jelenik meg, de a ímsorból kiolvashatóak az adatok),

de a lista.txt csak ennyit tartlamaz, akárhányszor küldök adatot:

 

<br>Név:  , Nem:  , Életkor:  , Lakhely:  , Vélemény: 

 

Ennyit tesz bele. Mi lehet a hiba?

Posted

Az, hogy a $_POST változó nem jön létre.

 

<form action="adat.php" method="post">

 

Ezen kívül ebben van egy elírás:

$lakhely=$_POST["lekhely"];

Posted

Huhh, mûködik!!! El se hiszem! Nagyon köszönöm a segítségeteket!

 

Még egy aprócska kérdésem lenn... :upsz:

A küldés után szeretném, hogy megjelenítse, hogy "Köszönjük.... bla-bla", és egy linket is.

 

Még egyszer nagyon köszönöm!

 

 

Ja, és még valami: az új adatok felülírják a régit, ezt hogy lehetne megoldani?

Kovács Dávid ( Davs )
Posted

Az adat.php-ben a php kód után írd a HTML kódokat. ;)

Posted

Oké!!! Akkor már csak egy valami:

 

Mit csináljak, hogy ne írja felül az új bejegyzés a régit? Vagyis mindig új sorba rakja az egészet?

Kovács Dávid ( Davs )
Posted

Ja, ezt elszúrtam. Ne az fwrite parancsot használd, hanem a fputs-t!

Posted

Még mindig felülírja.

 

Ja, és olyat szeretnék, ami a küldés gomb-ra kattintás után jelenik meg, és nincs ott folyamatosan. Mondjuk egy olyasmi, hogy Köszönöm, vagy valami hasonló.

Kovács Dávid ( Davs )
Posted

Akkor az $open=fopen($file,"w") ; helyett írd azt, hogy $open=fopen($file,"a") ; . Ha az adat.php-ben a PHP kód után kiírsz valamit, akkor az csak akkor jelenik meg, amikor a látogató szavazott. Másik megoldás pl. a javascript-es értesítés: <script type="text/javascript">alert('Hello! Köszönöm, hogy szavaztál blablabla....') ;</script>

 

Posted

Még lehetne egy aprócska kérdésem? :upsz:

Az megoldható, hogy mindig új sorba rakja?

Kovács Dávid ( Davs )
Posted

fwrite($open,"<br>Név: $nev , Nem: $nem , Életkor: $eletkor , Lakhely: $lakhely , Vélemény: $velemeny \n");

 

Tehát a végére írd oda, hogy \n. Talán ezzel menni fog.

Posted

Nagyon köszönöm a segítségeiteket!!! Mûködik! 8)

Posted

Még valami:

Hogy lehet megcsinálni azt, hogy jelezzen, ha úgy kattint a Küldésre, hogy hiányos a kérdõív?

Posted
<?php
if (isset($_POST["nev"]) AND isset($_POST["nem"]) AND isset($_POST["eletkor"]) AND isset($_POST["lakhely"]) AND isset($_POST["velemeny"]))
{
$nev=$_POST["nev"];
$nem=$_POST["nem"];
$eletkor=$_POST["eletkor"];
$lakhely=$_POST["lakhely"];
$velemeny=$_POST["velemeny"];

$file="lista.txt";
$open=fopen($file,"a");
if (fputs($open,"<br>Név: $nev , Nem: $nem , Életkor: $eletkor , Lakhely: $lakhely , Vélemény: $velemeny  \n") == TRUE)
  {
    print "Az adatokat elmentettük.";
  }
else
  {
   print "Az adatokat nem sikerült elmenteni.";
  }
fclose($open);
}
else
{
print "A megadott adatok hiányosak!";
}
?>

  • 1 year later...
pap árpád
Posted

Sziasztok

 

Fiuk nagy segítségre lenne szükségem. Van egy e-mail form generálóm „CoffeCup”. És a generált űrlapot szeretném az oldalamba betenni (HTML). De valami miatt nem működik. Mindegyre le akarja tölteni az egészet a gépemre, ha feltöltöm a szerverre. Ha segítenétek átírni a kódsort azt nagyon megköszönném. És ha le tudnátok írni, hogy hol és mit kellett átírni, hogy következőkor én is tudjam. A neten utána néztem. Egy oldalt találtam erről, de nem igazán értem miről is van szó. http://www.tek-tips.com/viewthread.cfm?qid...1971&page=8 . Azt kivettem hogy talán az xml-t kell átírni, nem tudom. És ez a generáló olyat is tud, hogy file-t is csatolható a levélhez. De az is ugyanúgy nem működik.

 

Ez lenne az xml file codsora:

<?xml version="1.0" encoding="UTF-8"?>

 

<form url="file_upload_form.php"

window="_self"

method="POST"

fontname="MS Sans Serif"

width="352"

height="574"

bkcolor="0x04CDFF"

transparent="f"

fontcolor="0x000000"

outlinecolor="0x993300"

themecolor="0xFFFF99"

fontcolor2="#000000"

bkcolor2="#FFFFFF"

includeresults="false"

emailuser="false"

verifymessage="Rossz e-mail cím!"

reqmessage="Nem töltött ki minden ablakot!"

transition="0"

autoresponseincluderesults="t"

autoresponseaddtotop="t"

usephp="true"

disableclicktoactiveprompt="true"

extensions="*.txt;*.gif;*.jpg;*.jpeg;*.zip;*.doc;*.docx;*.pdf"

>

 

<hidden

name="jelentkezés"

value="Upload Form"

></hidden>

 

<textinput

name="Neve"

x="7"

y="64"

w="143"

h="22"

initvalue=""

bkcolor="0xCCFFFF"

fontname="Arial"

fontcolor="0x000000"

required="true"

editable="true"

>

</textinput>

 

<textinput

name="Varos"

x="8"

y="181"

w="168"

h="22"

initvalue=""

bkcolor="0xCCFFFF"

fontname="Arial"

fontcolor="0x000000"

required="true"

editable="true"

>

</textinput>

 

<combobox

name="megye"

x="7"

y="221"

bkcolor="0xCCFFFF"

fontcolor="0x000000"

required="true"

isemail="false"

w="118"

h="20">

<item name="Válasszon:"></item>

<item name="Budapest"></item>

<item name="Baranya"></item>

<item name="Zala"></item>

</combobox>

 

<textinput

name="iranyito szam"

x="192"

y="181"

w="63"

h="22"

initvalue=""

bkcolor="0xCCFFFF"

fontname="Arial"

fontcolor="0x000000"

required="true"

editable="true"

>

</textinput>

 

<combobox

name="orszag"

x="7"

y="258"

bkcolor="0xCCFFFF"

fontcolor="0x000000"

required="true"

isemail="false"

w="227"

h="20">

<item name="Válasszon:"></item>

<item name="Magyarország"></item>

<item name="Afghanistan"></item>

<item name="Akrotiri"></item>

<item name="Yemen"></item>

<item name="Zambia"></item>

<item name="Zimbabwe"></item>

</combobox>

 

<textinput

name="E-Mail cim"

x="7"

y="102"

w="175"

h="22"

initvalue=""

bkcolor="0xCCFFFF"

fontname="Arial"

fontcolor="0x000000"

required="true"

emailbox="true"

editable="true"

restrict="email"

>

</textinput>

 

<textinput

name="Telefon"

x="7"

y="141"

w="175"

h="22"

initvalue=""

bkcolor="0xCCFFFF"

fontname="Arial"

fontcolor="0x000000"

required="true"

editable="true"

>

</textinput>

 

<browsebutton

name="Submit Button 1"

x="153"

y="398"

w="84"

h="23"

label="Tallózás:"

fontname="Arial"

fontcolor="0x000000"

fontbold="bold"

fontsize="12"

></browsebutton>

 

<combobox

name="allas"

x="7"

y="296"

bkcolor="0xCCFFFF"

fontcolor="0x000000"

required="true"

isemail="false"

w="230"

h="20">

<item name="Válasszon:"></item>

<item name="szakápoló"></item>

<item name="gyógytornász"></item>

<item name="szülésznő"></item>

<item name="gyermekápoló"></item>

<item name="műtős"></item>

</combobox>

 

<submitbutton

name="Submit Button"

x="9"

y="542"

w="100"

h="20"

label="Elküld"

fontname="Arial"

fontcolor="0x000000"

fontbold="bold"

fontsize="12"

></submitbutton>

 

<resetbutton

name="Reset Button"

x="116"

y="542"

w="100"

h="20"

label="Töröl"

fontname="Arial"

fontcolor="0x000000"

fontbold="bold"

fontsize="12"

></resetbutton>

 

<printbutton

name="Print Button"

x="224"

y="542"

w="100"

h="20"

label="Nyomtatás"

fontname="Arial"

fontcolor="0x000000"

fontbold="bold"

fontsize="12"

></printbutton>

 

<combobox

name="My Drop Down 1"

x="8"

y="335"

bkcolor="0xCCFFFF"

fontcolor="0x000000"

required="true"

isemail="false"

w="100"

h="20">

<item name="Válasszon:"></item>

<item name="Igen"></item>

<item name="Nem"></item>

</combobox>

 

<checkbox

name="Hozzjarulas"

x="8"

y="364"

w="89"

h="19"

label="Hozzájárulok"

labelPos="right"

value="checked"

required="true"

fontbold="bold"

fontsize="12"

fontname="Arial"

fontcolor="0xFF0000"

></checkbox>

 

<label

name="My Text 1"

x="7"

y="8"

w="172"

h="22"

text="Jelentkezési űrlap"

fontbold="bold"

fontname="Arial"

fontcolor="0x000080"

fontsize="19"

></label>

 

<label

name="My Text 2"

x="7"

y="48"

w="94"

h="16"

text="Pályázó neve:"

fontbold="bold"

fontname="Arial"

fontcolor="0x333399"

fontsize="13"

></label>

 

<label

name="My Text 3"

x="7"

y="163"

w="152"

h="16"

text="Helyiség/ Utca/ H. szám"

fontbold="bold"

fontname="Arial"

fontcolor="0x333399"

fontsize="13"

></label>

 

<label

name="My Text 4"

x="7"

y="203"

w="50"

h="16"

text="Megye:"

fontbold="bold"

fontname="Arial"

fontcolor="0x333399"

fontsize="13"

></label>

 

<label

name="My Text 5"

x="191"

y="163"

w="58"

h="16"

text="Ir. szám:"

fontbold="bold"

fontname="Arial"

fontcolor="0x333399"

fontsize="13"

></label>

 

<label

name="My Text 6"

x="7"

y="240"

w="52"

h="16"

text="Ország:"

fontbold="bold"

fontname="Arial"

fontcolor="0x333399"

fontsize="13"

></label>

 

<label

name="My Text 7"

x="7"

y="86"

w="74"

h="16"

text="E-Mail cím:"

fontbold="bold"

fontname="Arial"

fontcolor="0x333399"

fontsize="13"

></label>

 

<label

name="My Text 8"

x="7"

y="124"

w="93"

h="16"

text="Telefon szám:"

fontbold="bold"

fontname="Arial"

fontcolor="0x333399"

fontsize="13"

></label>

 

<label

name="My Text 9"

x="7"

y="401"

w="137"

h="16"

text="Önéletrajz csatolása:"

fontbold="bold"

fontname="Arial"

fontcolor="0x333399"

fontsize="13"

></label>

 

<label

name="My Text 11"

x="7"

y="278"

w="143"

h="16"

text="Megpályázandó állás:"

fontbold="bold"

fontname="Arial"

fontcolor="0x333399"

fontsize="13"

></label>

 

<label

name="My Text 10"

x="7"

y="317"

w="148"

h="16"

text="Beszél-e Ön franciaul?"

fontbold="bold"

fontname="Arial"

fontcolor="0x333399"

fontsize="13"

></label>

 

<captcha

name="My Captcha 1"

x="11"

y="432"

w="133"

h="100"

text="Írja be a kódot:"

fnt="Arial"

fntclr="0x333399"

fntbold="t"

fntsize="11"

bkbdrcolor="0x04CDFF"

bkfillclr="0x04CDFF"

bkdobdr="t"

bkbdrsolid="t"

bkdobk="t"

bkfillalpha="100"

message="Rossz ellenörző kód!"

></captcha>

 

</form>

 

 

Köszönöm a segítségeteket!

Posted

Az a baj, hogy ez nem HTML, ennél fogva nem tudod betenni egy HTML oldalba. Attól tartok, félreértetted, hogy mit csinál a program. Abból az oldalból, amit belinkeltél, az derül ki, hogy ez a CoffeeCup egy egy saját PHP modullal működtethető formot gyárt. Tehát ahhoz, hogy ez az XML működjön, szükséged van a PHP-s formmotorra is, valamint a kiszolgálódon beüzemelt PHP-támogatásra.

  • 2 months later...
Posted

Segítséget szeretnék kérni.

Készítettem egy megrendelõt: itt

- a problémám az, hogy nem érkezik meg az e-mail az adott címre!

Van valakinek ötlete hol rontottam el?

Posted

Nyilván a szolgáltató korlátozza az e-mail küldést. Nézd meg az extrán, hogy mit írnak errõl. Lehet, hogy plusz dolgokat kell a mail() függvénybe írni, hogy kiküldje.

Posted

Köszönöm a tippet, megnézem!

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...