Система за поздрави(поздрави да се пращат през 5 мин)

b13Gadinkata

Registered
Ами искам системата ми за поздрави слушателите да могат да пращат на всеки от 3 до 5 мин поздрав,ако трябва да дам кодовете пишете,ако ли не споделете как може да го направя,ще съм ви благодарен :)
 
Най-простичкия вариант е да направиш един файл в който да се взима името на песента (да кажем pozdrav.php) а във файла които се вижда песента да направиш бутон и при кликането да се изпраща името на песента/номера към pozdrav.php
после във Pozdrav.php вземаш и потребителското име,слагаш едно поле
Кого поздравявате:[ ] и едно скрито поле за часа и ги записваш но след проверка:сравняваш часа от последния поздрав като към него добавяш 300секунди и го сравняваш със текущото време,тоест ако последния поздрав е в 16:03 а сега е 16:05 (тоест по-малко от 300секунди) не може да се прави поздрав, и обратно ако сега е 16:10 (повече от 300 секунди) може да се направи поздрав.Това е общо взето на теория,в код предполагам,че можеш да го направиш от тук ,щом си писал в този радел.
:)
 
Hous каза:
Най-простичкия вариант е да направиш един файл в който да се взима името на песента (да кажем pozdrav.php) а във файла които се вижда песента да направиш бутон и при кликането да се изпраща името на песента/номера към pozdrav.php
после във Pozdrav.php вземаш и потребителското име,слагаш едно поле
Кого поздравявате:[ ] и едно скрито поле за часа и ги записваш но след проверка:сравняваш часа от последния поздрав като към него добавяш 300секунди и го сравняваш със текущото време,тоест ако последния поздрав е в 16:03 а сега е 16:05 (тоест по-малко от 300секунди) не може да се прави поздрав, и обратно ако сега е 16:10 (повече от 300 секунди) може да се направи поздрав.Това е общо взето на теория,в код предполагам,че можеш да го направиш от тук ,щом си писал в този радел.
:)
Благодаря ти за отзива,но ми е малко трудно да го направя т.е системата ми за поздрави е напревена през mysql направил съм 3 полета видими и 1 скрито 3-те полета са "от","за","поздрав",сега ще кача и файловете за да ми помогнете къде и как да го напиша :)
 
PHP:
<?php include 'include/conf.php';
                if(isset($_POST['send'])){
               if (isset($_POST['ip'])) 
                   {$ip=$_POST['ip'];}
                	if(trim($_POST['ot']) === '') {
                		$otError = 'Моля въведете Име.';
                		$hasError = true;
                	} else {
                		$ot=$_POST['ot'];
                	}
                	
                	if(trim($_POST['za']) === '') {
                		$zaError = 'Моля въведете Име.';
                		$hasError = true;
                	} else {
                		$za=$_POST['za'];
                	}
                	
                	if(trim($_POST['pesen']) === '') {
                		$pesenError = 'Моля въведете поздрав.';
                		$hasError = true;
                	} else {
                		$pesen=$_POST['pesen'];
                	}

                	if(!isset($hasError)) {
	                	$query = mysql_query("INSERT INTO `pozdravi` (ot, ip, id, za, pesen) VALUES('$ot','$ip', 'NULL','$za','$pesen')");
                               
	                	$aSent = true;
                	}
                }?> 
<?php if(isset($aSent) && $aSent == true) { ?>
							<div class="thanks">
								<p>Вашият поздрав беше изпратен успешно.</p>
                                                                <a href="http://pozdravi.radiobgzona.info">Пуснете Пак Поздрав</a>
							</div>
						<?php } else { ?>
							<?php if(isset($hasError) || isset($captchaError)) { ?>
								<p class="error">Грешка при изпращането.<p>
							<?php } ?>
						
                    <form action="" method="POST">
                        <table> <input type="hidden" name="ip" value="<?php echo $_SERVER['REMOTE_ADDR']; ?>" />
                                <tr>Поръчител(От) :<br/><input type="text" size="21" name="ot" max="20" min="4" maxlength="20"><br/>
                                	<?php if(!empty($otError)) { ?>
										<span class="error"><?php echo $otError;?></span>
									<?php } ?>
                                <br/>
                                Поздравлен(За) :<br/><input type="text" size="21" name="za" max="20" min="4" maxlength="20"><br/>
                                <?php if(!empty($zaError)) { ?>
										<span class="error"><?php echo $zaError;?></span>
									<?php } ?>
                                <br/><br/>
                                
                                Песен/Поздрав : <br/><textarea cols="20" name="pesen"></textarea><br/>
                                <?php if(!empty($pesenError)) { ?>
										<span class="error"><?php echo $pesenError;?></span>
									<?php } ?>
                                <br/>
                                <input type="submit" name="send" value="Поздрави!"></tr>
                        </table>
                    </form>
                    <?php } ?>

От тук слушателите ми изпращат поздравите :)
 
PHP:
<?php
include('conf.php');
$query="SELECT * FROM pozdravi ORDER by id DESC LIMIT 100";
$result=mysql_query($query);
while ( $r = mysql_fetch_array( $result )){
$ot=$r['ot'];
$pesen=$r['pesen'];
$za=$r['za'];
$ip=$r['ip'];
$dt=$r['data'];
echo
"<table>
<tr><td>Дата и Час :</td><td>$dt</td></tr>
<tr><td>Ип :</td><td>$ip</td></tr>
<tr><td>От :</td><td>$ot</td></tr>
<tr><td>За :</td><td>$za</td></tr>
<tr><td>Песен/Поздрав :</td><td>$pesen</td></tr>
</table><hr/>
";}?>
тоя код ми се извеждат резултатите от mysql слушателите не виждам изпратените поздрави само водещите го виждат :)
 
[sql]CREATE TABLE IF NOT EXISTS `pozdravi` (
`ot` varchar(255) NOT NULL DEFAULT '',
`id` int(11) NOT NULL AUTO_INCREMENT,
`za` varchar(255) NOT NULL,
`pesen` varchar(255) NOT NULL DEFAULT '',
`ip` varchar(255) NOT NULL DEFAULT '',
`data` TIMESTAMP NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;[/sql]
и това ми е sql заявката :),ако някой знае какво да добавя и къде да сподели,ще се опитам да го донастроя :)
 

Back
Горе