Въпрос за php форма

  • Автор Автор BEN
  • Начална дата Начална дата

BEN

Registered
Код:
<form action="" method="post">
<input type="text" name="text" size="20" maxlength="25" id="pof">
</form>

Значи искам да направя следните неща:
1-во: Когато не е кликнато на формата да има някакъв текст и когато се кликне да излиза празно поле както е на дата.бг търсачката.
2-ро: Текстът да започва да се пише от средата
3-то: Формите да се намират в дясната част на страницата ( right )


Трябва ми много!
 
Код:
<?php
echo "<div align=right>";
echo "<form method=post><p>";
echo "<input type=text name=text><p><input type=submit value='Изпрати заявката'></div><p>";
echo "</form>";
$text = $_POST['text'];
if("$text" == "") die("Тук някакъв текст");
echo "тук слагаш кода, който искаш да се появява, когато е натиснато";
?>
 
исках да е като на дата.бг търсачката в самото поле за писане да е текста и след като се кликне да се скрива ако може да го направиш текста да се пише централно супер

аз намерих нещо:
Код:
<input type="text" name="text" size="20" maxlength="25" id="username" onclick="if(!this._haschanged){this.value='xxxx'};this._haschanged=true;">
 
кажи ми само какъв искаш да е началния текст и ше ти го направя... и бтв - вярно раздела е грешен ;)
 
Код:
<?
if(!isset($_POST['submit'])) {
	echo '
	<form action="" method="post">
	<div style="width: 650px; text-align: right;">
	1: <input type="text" name="name" style="text-align: center;" /><br />
	2: <input type="text" name="name2" style="text-align: center;" /><br />
	<input type="submit" name="submit" />
	</div>
	</form>
	';
} else {
	echo "natisnat sym :) -> $_POST[name] / $_POST[name2]";
}
?>
Тествано е и работи ;)
 
devent каза:
Код:
<?
if(!isset($_POST['submit'])) {
	echo '
	<form action="" method="post">
	<div style="width: 650px; text-align: right;">
	1: <input type="text" name="name" style="text-align: center;" /><br />
	2: <input type="text" name="name2" style="text-align: center;" /><br />
	<input type="submit" name="submit" />
	</div>
	</form>
	';
} else {
	echo "natisnat sym :) -> $_POST[name] / $_POST[name2]";
}
?>
Тествано е и работи ;)
Да работи, МЕРСИ!
Сега ако можете да ми направите когато не е кликната да излиза някф текст, при клик се скрива.

ПП:По възможност да е на 1 ред :)
 
Liberate каза:
кажи ми само какъв искаш да е началния текст и ше ти го направя... и бтв - вярно раздела е грешен ;)
напиши каквото и да е аз после ще го променя
 
Код:
<?
if(!isset($_POST['submit'])) {
   echo '
   blablabalblablablablabalbal<br />
   <form action="" method="post">
   <div style="width: 650px; text-align: right;">
   1: <input type="text" name="name" style="text-align: center;" /><br />
   2: <input type="text" name="name2" style="text-align: center;" /><br />
   <input type="submit" name="submit" />
   </div>
   </form>
   ';
} else {
   echo "natisnat sym :) -> $_POST[name] / $_POST[name2]";
}
?>
 
Код:
<?
if(!isset($_POST['submit'])) {
	echo '
	<form action="" method="post">
	<div style="width: 650px; text-align: right;">
	1: <input type="text" name="name" style="text-align: center;" value="Текст! :)" onfocus="if(this.value=='Текст! :)'){this.value=''}" onblur="if(this.value==''){this.value='Текст! :)'}" /><br />
	2: <input type="text" name="name2" style="text-align: center;" /><br />
	<input type="submit" name="submit" />
	</div>
	</form>
	';
} else {
	echo "natisnat sym :) -> $_POST[name] / $_POST[name2]";
}
?>

ползвах горния код и просто добавих onfocus и onblur
 
Liberate каза:
Код:
<?
if(!isset($_POST['submit'])) {
	echo '
	<form action="" method="post">
	<div style="width: 650px; text-align: right;">
	1: <input type="text" name="name" style="text-align: center;" value="Текст! :)" onfocus="if(this.value=='Текст! :)'){this.value=''}" onblur="if(this.value==''){this.value='Текст! :)'}" /><br />
	2: <input type="text" name="name2" style="text-align: center;" /><br />
	<input type="submit" name="submit" />
	</div>
	</form>
	';
} else {
	echo "natisnat sym :) -> $_POST[name] / $_POST[name2]";
}
?>

ползвах горния код и просто добавих onfocus и onblur

Тука дава някаква грешка
При поста на devent не ефекта който искам

Ето какво искам да стане:
85722379.jpg


Надявам се сега да разбрахте какво искам да стане
 
ето - направих го наново:
Код:
<?php
if(isset($_POST['submit'])){
$text = $_POST['text'];
if($text=='Enter Your Text'){
echo '<meta http-equiv="refresh" content="3">
Please enter your text!';

}else{
echo "Your Text:\n<br>\n<textarea>$text</textarea>";
}
}else{
echo "<form action=\"\" method=\"post\">\n<div style=\"text-align: right;\">\n<input type=\"text\" name=\"text\" style=\"text-align: center;\" value=\"Enter Your Text\" onfocus=\"if(this.value=='Enter Your Text'){this.value=''}\" onblur=\"if(this.value==''){this.value='Enter Your Text'}\">\n<br>\n<input type=\"submit\" name=\"submit\" value=\"Send Text\">\n</div>\n</form>";
}
?>
текст поле + субмит бутон + проверка за изпратен различен текст от началното съобщение
 
Liberate каза:
ето - направих го наново:
Код:
<?php
if(isset($_POST['submit'])){
$text = $_POST['text'];
if($text=='Enter Your Text'){
echo '<meta http-equiv="refresh" content="3">
Please enter your text!';

}else{
echo "Your Text:\n<br>\n<textarea>$text</textarea>";
}
}else{
echo "<form action="" method="post">\n<div style="text-align: right;">\n<input type="text" name="text" style="text-align: center;" value="Enter Your Text" onfocus="if(this.value=='Enter Your Text'){this.value=''}" onblur="if(this.value==''){this.value='Enter Your Text'}">\n<br>\n<input type="submit" name="submit" value="Send Text">\n</div>\n</form>";
}
?>
текст поле + субмит бутон + проверка за изпратен различен текст от началното съобщение

МЕРСИ МНОГО +1
 

Back
Горе