<form action="" method="post">
<input name="naz" cols=42 rows=1></textarea>
<br>
<textarea name="mess" cols=42 rows=10></textarea>
<input value="Отправить сообщение" name="submit" type="submit">
<input type="reset" value="Сброс">
</form>
<?
$nac=$_POST[naz];
if(!preg_match("[0-9a-z_\.\-]", $nac)) {
echo "Неправильно введенно имя файла";
} else {
//код выполняемой команды
}
Спустя 1 час, 8 минут, 10 секунд (6.11.2010 - 15:55) Sanchopansa написал(а):
Я не очень силен в регулярках но попробуй реализовать так...
<?php
$test_sting = 'asaAAAs2323_...-erer';
preg_match("/[0-9a-z_\.-]*/", $test_sting, $match);
if ($match[0] != $test_sting)
{
echo "Ошибка!";
} else {
echo "Все гуд!";
}
?>
Спустя 7 минут, 11 секунд (6.11.2010 - 16:03) Sanchopansa написал(а):
Или так попробуй еще:
<?php
$test_sting = 'asaA AAs 2323 _...-erer';
$test_sting = strtolower($test_sting);
$test_sting = preg_replace('/(\s)+/', '_', $test_sting);
echo $test_sting;
?>
Спустя 20 минут, 43 секунды (6.11.2010 - 16:23) inpost написал(а):
Jazz411
Может вообще на js?
Может вообще на js?
Спустя 21 минута, 7 секунд (6.11.2010 - 16:44) Jazz411 написал(а):
inpost
а как на JS я в нем просто 0 ((
а как на JS я в нем просто 0 ((
Спустя 11 минут, 3 секунды (6.11.2010 - 16:55) Jazz411 написал(а):
да еще вот какая проблема, при запуске проги создается пустой файл ".txt" ну понятное дела с текстом $a, как бы от него избавиться?
если надо вот код программы:
если надо вот код программы:
<html>
<head>
<title></title>
</head>
<body>
<form action="" method="post">
<input name="naz" cols=42 rows=1></textarea>
<br>
<textarea name="mess" cols=42 rows=10></textarea>
<input value="Отправить сообщение" name="submit" type="submit">
<input type="reset" value="Сброс">
</form>
<?php
$file = fopen ("$nac.txt","w");
$a="hello";
if ( !$file )
{
echo("Ошибка открытия файла");
}
else
{
fputs ( $file,$a);
}
fclose ($file);
?>
<?
$file = fopen ("$nac.txt","a");
$str=$_POST[mess];
if ( !$file )
{
echo("Ошибка открытия файла");
}
else
{
fputs ( $file,$str);
}
fclose ($file);
?>
<?php
$file = fopen("$nac.txt","r");
if(!$file)
{
echo("Ошибка открытия файла");
}
else
{
fpassthru($file);
}
fclose ($file);
?>
</body>
</html>
Спустя 1 минута, 30 секунд (6.11.2010 - 16:57) Jazz411 написал(а):
Цитата (Sanchopansa @ 6.11.2010 - 13:03) |
Или так попробуй еще:<?php |
а как вставить в код(как оформить)???
Спустя 16 минут, 46 секунд (6.11.2010 - 17:14) Sanchopansa написал(а):
Цитата (Jazz411 @ 6.11.2010 - 13:55) |
да еще вот какая проблема, при запуске проги создается пустой файл ".txt" ну понятное дела с текстом $a, как бы от него избавиться? если надо вот код программы:
|
Ну чтоб у файла появилось имя нада определить переменную $nac
$nac = 'textfile';
а чтоб избавиться от создания файла просто удали этот участок када
Спустя 5 минут, 57 секунд (6.11.2010 - 17:20) inpost написал(а):
Уроки Попова JS+jQuery =) Пройди, будешь знать JS. Хотя лично мне понравился JS от Андрея Морковина "Видео уроки по JS"
Спустя 1 минута, 43 секунды (6.11.2010 - 17:21) Jazz411 написал(а):
сек у мну в коде ошибка есть)) которую я забыл исправить))
$nac = $_POST[naz];
Спустя 3 минуты, 23 секунды (6.11.2010 - 17:25) Jazz411 написал(а):
Или давайте кто знает скрип или код который будет генерировать случайное число которому будет равнять $nac
мб юзнуть функцию tempnam???
мб юзнуть функцию tempnam???
Спустя 16 минут, 50 секунд (6.11.2010 - 17:42) Sanchopansa написал(а):
для генерации случайного числа http://www.php.net/manual/en/function.uniqid.php
Спустя 3 часа, 23 секунды (6.11.2010 - 20:42) Jazz411 написал(а):
Слушай я тут почитал и нашел что все делается гораздо проще
<?php
$rnd=rand();
echo ($rnd)
?>
Спустя 30 минут, 51 секунда (6.11.2010 - 21:13) Jazz411 написал(а):
так вот что вышло мне нравится осталось избавиться от болванки ".txt", ну или задать использование скрипа после нажатия кнопки у кого какие варианты вот код проги:
<html>
<head>
<title></title>
</head>
<body>
<form action="" method="post">
<input name="naz" cols=42 rows=1></textarea>
<br>
<textarea name="mess" cols=42 rows=10></textarea>
<input value="Отправить сообщение" name="submit" type="submit">
<input type="reset" value="Сброс">
</form>
<?php
$nac=rand();
echo ($nac);
$file = fopen ("$nac.txt","w");
$a="hello";
if ( !$file )
{
echo("Ошибка открытия файла");
}
else
{
fputs ( $file,$a);
}
fclose ($file);
?>
<?
echo ($nac);
$nac = $_POST[naz];
$file = fopen ("$nac.txt","a");
$str=$_POST[mess];
if ( !$file )
{
echo("Ошибка открытия файла");
}
else
{
fputs ( $file,$str);
}
fclose ($file);
?>
<?php
echo ($nac);
$file = fopen("$nac.txt","r");
if(!$file)
{
echo("Ошибка открытия файла");
}
else
{
fpassthru($file);
}
fclose ($file);
?>
</body>
</html>
Спустя 1 час, 15 минут, 32 секунды (6.11.2010 - 22:28) Jazz411 написал(а):
Цитата (inpost @ 6.11.2010 - 14:20) |
Уроки Попова JS+jQuery =) Пройди, будешь знать JS. Хотя лично мне понравился JS от Андрея Морковина "Видео уроки по JS" |
спасибо обязательно почитаю
Спустя 23 минуты, 50 секунд (6.11.2010 - 22:52) Jazz411 написал(а):
вроде я нашол выход я просто разбил на 2 файла html и php.
в html я написал форму:
в php:
в html я написал форму:
<form action="send.php" method="post">
<input name="naz" cols=42 rows=1></textarea>
<br>
<textarea name="mess" cols=42 rows=10></textarea>
<input value="Отправить сообщение" name="submit" type="submit">
<input type="reset" value="Сброс">
</form>
в php:
<?php
$nac=rand();
echo ($nac);
$file = fopen ("$nac.txt","w");
$a="hello";
if ( !$file )
{
echo("Ошибка открытия файла");
}
else
{
fputs ( $file,$a);
}
fclose ($file);
?>
<?
echo ($nac);
$file = fopen ("$nac.txt","a");
$str=$_POST[mess];
if ( !$file )
{
echo("Ошибка открытия файла");
}
else
{
fputs ( $file,$str);
}
fclose ($file);
?>
<?php
echo ($nac);
$file = fopen("$nac.txt","r");
if(!$file)
{
echo("Ошибка открытия файла");
}
else
{
fpassthru($file);
}
fclose ($file);
?>
Спустя 1 час, 11 минут, 51 секунда (7.11.2010 - 00:04) Sanchopansa написал(а):
Жестоко конечно.. но я непонял нах это вообще.. да еще и 2 файла... работает ну и ладно