Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
frost Mini JLI'ler
Anmeldedatum: 19.05.2003 Beiträge: 15
Medaillen: Keine
|
Verfasst am: 08.06.2003, 21:31 Titel: |
|
|
beides funktioniert nicht...leider...er zeigt sofort den echo text neben dem button an....wenn die page geladen wird....gibt es da noch ne andere mödlichkeit @ dark? du scheinst von der ganzen sache bissel mehrahnung zu haben....hättest du ne buch empfehlung? *liebfrag*  |
|
Nach oben |
|
 |
DarK Super JLI'ler

Anmeldedatum: 23.07.2002 Beiträge: 452 Wohnort: NRW Medaillen: Keine
|
Verfasst am: 08.06.2003, 22:00 Titel: |
|
|
ich habe nie ein Buch für php gebraucht, kann dir nur ne nette Seite geben:
damit hab ich angefangen: www.schattenbaum.net/php/
damit hab ich weiter gearbeitet: http://tut.php-q.net/
if ($send)
if (isset($send))
if ($_POST[send])
mehr gibt es eigendlich nicht ?!
ausre du übergibt es nicht per fomular sondern per link, dann wär es
if ($_GET[send])
naja hf gl |
|
Nach oben |
|
 |
frost Mini JLI'ler
Anmeldedatum: 19.05.2003 Beiträge: 15
Medaillen: Keine
|
Verfasst am: 08.06.2003, 23:11 Titel: |
|
|
ich mein das kann doch nicht sein....das funktioniert auf jedem server und warum soll das dann nicht bei mir funktionieren.....braucht man dazu ne "spezielle einstellung" am server...irgendwas in der php.ini umändern??? |
|
Nach oben |
|
 |
frost Mini JLI'ler
Anmeldedatum: 19.05.2003 Beiträge: 15
Medaillen: Keine
|
Verfasst am: 08.06.2003, 23:17 Titel: |
|
|
mein beispiel prog funktioniert auch irgendwie nicht....wenn ich den button klick passiert garnichts die wird weder neu geladen noch sont wat....irgendwie is mir alles unklar |
|
Nach oben |
|
 |
DarK Super JLI'ler

Anmeldedatum: 23.07.2002 Beiträge: 452 Wohnort: NRW Medaillen: Keine
|
Verfasst am: 08.06.2003, 23:22 Titel: |
|
|
Code: |
<html>
<head>
</head>
<body>
<?php
echo"<input type=\"submit\" value=\"eintragen\" name=\"send\">";
if (isset($send)){
$sql=mysql_connect("localhost","*","*");
$dbname="guestbook";
mysql_select_db($dbname);
$insert="insert into guestbook(name,email,homepage,titel,eintrag,datum,icon) values ('hallo', 'ich', 'bin','der', 'nico', 'mit', '4')";
mysql_query($insert, $sql);
mysql_close($sql);
}
else{
echo "hallo du da!";
}
?>
</body>
</html>
|
äm , ich seh gerade den code, da fehlt total was:
Code: | echo"<form method=post action=datei.php>
<input type=submit value=eintragen name=send>
</form>";
|
|
|
Nach oben |
|
 |
frost Mini JLI'ler
Anmeldedatum: 19.05.2003 Beiträge: 15
Medaillen: Keine
|
Verfasst am: 08.06.2003, 23:41 Titel: |
|
|
hm...böser fehler....darf nicht passieren....gayt aber trotzdem noch nicht....der text in der else schleife wird trotzdem gleich beim ersten laden der page mit ausgegeben...das komische ist ja, das der ganze spass aufn tripod server funzt....aberauf meinem eigenen nicht......also nehm ich mal stark an, das da irgendwo noch was faul is....such aber auch schon den halben tag im inet und hab immernoch nichts gefunden.... |
|
Nach oben |
|
 |
DarK Super JLI'ler

Anmeldedatum: 23.07.2002 Beiträge: 452 Wohnort: NRW Medaillen: Keine
|
Verfasst am: 09.06.2003, 01:53 Titel: |
|
|
ist doch logisch du vogel
if (isset($send)) // wurde der Knopf gedrückt , dann gehe weiter
{
$sql=mysql_connect("localhost","*","*");
$dbname="guestbook";
mysql_select_db($dbname);
$insert="insert into guestbook(name,email,homepage,titel,eintrag,datum,icon) values ('hallo', 'ich', 'bin','der', 'nico', 'mit', '4')";
mysql_query($insert, $sql);
mysql_close($sql);
}
else // wenn kein Knopf gedückt wurde ..
{
echo "hallo du da!";
} |
|
Nach oben |
|
 |
frost Mini JLI'ler
Anmeldedatum: 19.05.2003 Beiträge: 15
Medaillen: Keine
|
Verfasst am: 09.06.2003, 09:03 Titel: |
|
|
jo, das ist mir auch noch klar, aber wieso zeigt er dann noch den text auch wenn ich den button gedrückt habe? |
|
Nach oben |
|
 |
TheMillenium Dark JLI'ler
Anmeldedatum: 21.07.2002 Beiträge: 1427 Wohnort: World Medaillen: Keine
|
Verfasst am: 09.06.2003, 09:57 Titel: |
|
|
Langsam wird's mir hier echt zu bunt!
Was ist eigentlich dein Problem?
PHP & HTML ist doch echt das billigste, so ein Formular schreibt man ohne zu Untertreiben innerhalb von 10 Minuten mit komplettem Fehleranzeigesystem. Nee, aber das werd ich dir jetzt nicht schreiben!
Hier ein paar Tips:
Formular macht man so:
Code: |
<html>
<head>
<title>HP</title>
</head>
<body>
<form method="POST" action="<? PHP_SELF ?>">
<p><input type="text" name="T1" size="20"></p>
<p><input type="text" name="T2" size="20"></p>
<p><textarea rows="2" name="S1" cols="20"></textarea></p>
<p><input type="submit" value="Abschicken" name="B1"><input type="reset" value="Zurücksetzen" name="B2">
<input type="hidden" value="1" name="sent"></p>
</form>
</body>
</html>
|
dann prüft man irgendwo:
Code: |
<?
if($sent)
{
if(!$T1 && !$T2 && !$S1)
{
mysql Abfragen, EInträge, etc...
}
}
?>
|
und das war's!
ALso was ist daran bitte so schwierig?  _________________ The source of all power is in its destiny... |
|
Nach oben |
|
 |
|