Chcę by się zapisało tylko 50 osób I do tego czasu chcę by wyskakiwał mi formularz rejestracyjny.
Zrobiłem coś takiego w pliku do zapisu CSVki, ale gdy $i dam static, to wtedy ciągle jest 1, static w ogóle nie działa:
Jak to ugryźć ? I jeszcze do formularza chciałbym zaimportować samo $i, a nie cały plik zapisz. Pogrubiłem wszystkie dotyczące licznika dane. To tylko 3 linijki kodu. Jak zainkludować liczbę ?
<?php
if($_POST['submit']){
//$list =$_POST['imie'].", ".$_POST['nazwisko'].", ".$_POST['instytucja'];
//$list =$_POST['imie'].",".$_POST['nazwisko'].",".$_POST['instytucja'].",".$_POST['mail'].",".$_POST['telefon'].",".$_POST['warsztat'].",".$_POST['nocleg1'].",".$_POST['nocleg2'].",".$_POST['nocleg3'];
$list =trim($_POST['imie']).",".$_POST['nazwisko'].",".$_POST['instytucja'].",".$_POST['mail'].",".$_POST['telefon'].",".$_POST['warsztat'].",".$_POST['nocleg1'].",".$_POST['nocleg2'].",".$_POST['nocleg3']; //$list = str_replace("&", "_", $list);
[b]$i++;[/b]
}
else{
echo "Błąd z przesłaniem danych"; }
$fp = fopen('file.csv', 'a');
/*foreach ($list as $line) {
fputcsv($fp, split(',', $line), ',', '"');
}
*/
fputcsv
($fp, split(',', $list), ',', '"');
//fputcsv($fp, split(',', $line));
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
<meta name="Description" content="Ankieta, mająca na celu zarejestrować zgłoszenie uczestników na warsztaty">
<meta name="Keywords" content=" konferencja, warsztaty, webuzzz">
<title>Ankieta przedkonferencyjna</title>
<link rel="stylesheet" href=" style.css" type="text/css">
</head>
<body style="background-color: #C5DDC9">
<div class="content">
<div class="ankieta">
<center><span style="color:red; font-weight:bold; text-align:center; font-size:28px ">Dziękujemy za wypełnienie zgłoszenia
</span></center>
</div>
</div>
</body>
</html>
';
?>
Próbowałem też przez ostatnie 20 minut tak to zrobić, ale wtedy mi licznik się nie zmienia:
<?php
?>
<?php
if($licznik<=50)
echo'<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
<meta name="Description" content="Ankieta, mająca na celu zarejestrować zgłoszenie uczestników na warsztaty">
<meta name="Keywords" content=" konferencja, warsztaty, webuzzz">
<title>Ankieta przedkonferencyjna</title>
<link rel="stylesheet" href=" style.css" type="text/css">
</head>
<body style="background-color: #C5DDC9">
<div class="content">
<form action="zapis.php" method="post">
<div class="ankieta">
<fieldset>
<legend>Formularz zgłoszeniowy na warsztaty z webuzzza</legend>
<p style="font-size:13px; font-style:italic; margin:13px;">Formularz zgłoszeniowy na warsztaty z tworzenia własnnej strony internetowej dla prowadzonego przez Państwa e-Centrum</p>
<p>Podaj swoje imię: <input type="text" name="imie" value="tu wpisz swoje imię" size="30" maxlength="40" style="position: relative; left:68px; background-color: cornsilk;"></p>
<p>Podaj swoje nazwisko: <input type="text" name="nazwisko" value="tu wpisz swoje nazwisko" size="30" maxlength="40" style="position: relative; left:40px; background-color: cornsilk;"></p>
<p>Podaj swoją instytucję: <input type="text" name="instytucja" value="tu wpisz swoją instytucję" size="30" maxlength="40" style="position: relative; left:37px; background-color: cornsilk;"></p>
<p>Podaj swoj mail kontaktowy: <input type="text" name="mail" value="tu wpisz swoj e-mail" size="30" maxlength="40" style="position: relative; left:5px; background-color: cornsilk;"></p>
<p>Podaj swoj telefon: <input type="text" name="telefon" value="tu wpisz swoj telefon" size="30" maxlength="40" style="position: relative; left:60px; background-color: cornsilk;"></p>
<fieldset>
<legend><span style="color:green;">Wybierz warsztat w którym będziesz uczestniczyć </span><span style="color:red; font-weight: bold;">(jeden termin)</span></legend>
<div style="background-color:cornsilk; margin:4px; padding:6px;">
<input type="radio" name="warsztat" value="1" checked style="background-color:cornsilk;">warsztat 22.04 godz. 16-19 <span style="color:blue;">(grupa I)</span>
<hr>
<input type="radio" name="warsztat" value="2">warsztat 23.04 godz. 9-12 <span style="color:blue;">(grupa II)</span>
<hr>
<input type="radio" name="warsztat" value="3">warsztat 23.04 godz. 10-13 <span style="color:blue;">(grupa III)</span>
</div>
</fieldset>
<br />
<fieldset>
<legend><span style="color:green;">Wybierz czy i w ilu noclegach będziesz uczestniczyć </span><span style="color:red; font-weight: bold;">(od jeden do wiele)</span></legend>
<div style="background-color:cornsilk; margin:4px; padding:6px;">
<input type="checkbox" name="nocleg1" value="0">bez noclegu
<hr>
<input type="checkbox" name="nocleg2" value="nocleg 21 kwietnia">nocleg 21 kwietnia
<hr>
<input type="checkbox" name="nocleg3" value="nocleg 22 kwietnia">nocleg 22 kwietnia
</div>
</fieldset>
</fieldset>
<br />
<center><input type="submit" name ="submit" value="Wyślij formularz zgłoszeniowy"> <input type="reset" value="Wyzerowanie formularza"></center>
</div>
</form>
</div>
</body>
</html>';
else
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
<meta name="Description" content="Ankieta, mająca na celu zarejestrować zgłoszenie uczestników na warsztaty">
<meta name="Keywords" content=" konferencja, warsztaty, webuzzz">
<title>Ankieta przedkonferencyjna</title>
<link rel="stylesheet" href=" style.css" type="text/css">
</head>
<body style="background-color: #C5DDC9">
<div class="content">
<div class="ankieta">
<center><span style="color:red; font-weight:bold; text-align:center; font-size:28px ">Dziękujemy za wypełnienie zgłoszenia
</span></center>
</div>
</div>
</body>
</html>
';
?>
<?php
if($_POST['submit']){
$plik = fopen("plik.txt","r"); $licznik++;
$plik = fopen("plik.txt","w"); }
else
{
$plik = fopen("plik.txt","r"); }
?>
Ten post edytował Grisza 5.05.2010, 14:20:02