Webmaster Forum Logo Part 1 Webmaster Forum Logo Part 2
Webmaster Forum Logo Part 3
     
 
  :: Anmeldung

Benutzername:

Registrierung...

Passwort:

Passwort vergessen?

angemeldet bleiben


  
  :: Umfrage
Welche sozialen Netzwerke benutzt du regelmäßig?

 Facebook
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 73%
 keines
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 22%
 Google+
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 19%
 Twitter
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 11%
 Xing
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 schülerVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 5%
 meinVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 studiVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 MySpace
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%
 LinkedIn
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%

 ges. 392 Stimmen
 
  :: Buttons

Valid XHTML 1.0 Transitional

Dabei seit: 10.02.2003

Beiträge: 2 037

 

1 Zum Seitenanfang

Mittwoch, 29. Oktober 2003, 16:15

HILFE einfaches GB-coding klappt nicht, obwohl ich den code aus buch hab'

HILFE einfaches GB-coding klappt nicht, obwohl ich den code aus buch hab', mit dem ich PHP/mysql lernen will: bitte wo ist da der fehler???
das ist die create_entry.php:
<?php include("dbconnect.php"); ?>
<?php

if ($submit == "Signieren!")
{
$query = "insert into gaestebuch "
." (name,ort,email,url,kommentar) values "
."('$name', '$ort', '$email', '$url', '$kommentar')"
;
mysql_query($query);
?>
<h2>Danke!!</h2>
<h2><a href="view.php">Sehen Sie mein Gästebuch an!!!</a></h2>
<?php
}
else
{
include("sign.php");
}
?>


ich krieg folgende fehlermeldung:
Notice: Undefined variable: submit in c:\inetpub\wwwroot\php\create_entry.php on line 4

bitte helft mir, was ist da auf line4 los???

gruß
webmastersworld
Im Leben gibt man nur Briefe auf, sonst nix!
www.realtype.org

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »webmastersworld« (29. Oktober 2003, 16:23)

 

Fab

Lebende Foren Legende

Dabei seit: 30.03.2003

Beiträge: 1 635

 

2 Zum Seitenanfang

Mittwoch, 29. Oktober 2003, 16:24

DAs ist ganz einfach.

Ich muss aber wissen, wie der submitbutton aus deinem Formular(sign.php) heisst.

Angenommen er heisst submit

PHP-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php include("dbconnect.php"); ?>
<?php

if(!isset($_POST['submit']))
{
$query "insert into gaestebuch "
." (name,ort,email,url,kommentar) values "
."('$name', '$ort', '$email', '$url', '$kommentar')"
;
mysql_query($query);
?>
<h2>Danke!!</h2>
<h2><a href="view.php">Sehen Sie mein Gästebuch an!!!</a></h2>
<?php
}
else
{
include("sign.php");
}
?>


Der Fehler kommt daher, dass du die Variable $Submit nicht definiert hast.
MAchs einfach so wie oben.

Mfg Fab

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Fab« (29. Oktober 2003, 16:25)

 

Dabei seit: 10.02.2003

Beiträge: 2 037

 

3 Zum Seitenanfang

Mittwoch, 29. Oktober 2003, 16:33

hi!

jetzt hab' ich zwar keine fehlermeldung (danke >>> ich konnte diese dinger schon nicht sehen!), aber es kommt wieder das eingabefeld statt dem "Danke" >> was ist das jetzt wieder?

das eingabeskript heisst sign.php.

danke nochmal, so far.

but help please along!
Im Leben gibt man nur Briefe auf, sonst nix!
www.realtype.org
 

xanthos

König

Dabei seit: 09.10.2002

Beiträge: 879

 

4 Zum Seitenanfang

Mittwoch, 29. Oktober 2003, 16:54

Zitat

Original von webmastersworld
hi!

jetzt hab' ich zwar keine fehlermeldung (danke >>> ich konnte diese dinger schon nicht sehen!), aber es kommt wieder das eingabefeld statt dem "Danke" >> was ist das jetzt wieder?

das eingabeskript heisst sign.php.

danke nochmal, so far.

but help please along!


Naja, du hast ja nichtmal nen MySQL-COnnect drinnen ;)



Hier meins:

dbpost.php:

PHP-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php

mysql_connect("localhost","bla","bla") or die ("Keine Verbindung zur db moeglich");
mysql_select_db("guestbook") or die ("db gibts net");
  
$name htmlspecialchars($name);
$email htmlspecialchars($email);
$homepage htmlspecialchars($homepage);
$text htmlspecialchars($text);
$date date("j.n.y");
$time htmlspecialchars($time);

  $name $_POST['name'];
  $email $_POST['email'];
  $homepage $_POST['homepage'];
  $text $_POST['text'];
  $date $_POST['date'];
  $time $_POST['time'];
  
  $eintrag "INSERT INTO gb (name, email, homepage, text,
  date, time, id) VALUES ('$name', '$email', '$homepage', '$text',
  '$date', '$time', '$id')";
  $eintragen mysql_query($eintrag);

?>


anzeige

PHP-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
 
  mysql_connect("localhost","bla","bla") or die ("Keine Verbindung zur db moeglich");
  mysql_select_db("guestbook") or die ("db gibts net");
 
$result mysql_query("SELECT * FROM gb ORDER BY id desc");
 
while ($row mysql_fetch_array($result)) {
 
echo("
<table style="padding-left4px;" width="81%" border="0" cellspacing="2" cellpadding="0">
  <tr>
    <td bgcolor="e6e6e6" style="bordersolid 1px #000066;" width="18%"><a href="mailto:". $row['email'] ."">". $row['name'] ."</a></td>
    <td bgcolor="e6e6e6" style="border: solid 1px #000066;" width="82%"><a href=""$row['homepage'] ."" target="_blank">homepage</a></td>
  </tr>
  <tr>
    <td bgcolor="D7D7D7" colspan="2" style="border: solid 1px #000066;">". $row['text'] ."</td>
  </tr>
</table><br>");
 
}
?>


Iss aber sehr sehr einfach, hat auch n paar Bugs.
Die schnellste Funktion ist immer noch die, die gar nicht erst aufgerufen wird!

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »xanthos« (29. Oktober 2003, 16:57)

 

Dabei seit: 10.02.2003

Beiträge: 2 037

 

5 Zum Seitenanfang

Mittwoch, 29. Oktober 2003, 17:00

danke!

ich brauch nur mal einen einzigem eintrag in meine mysql, dass ich mich auskenne, die bugs interessieren mich net, ich nehm sie dem script nicht weg;-)).
Im Leben gibt man nur Briefe auf, sonst nix!
www.realtype.org
 

Dabei seit: 10.02.2003

Beiträge: 2 037

 

6 Zum Seitenanfang

Mittwoch, 29. Oktober 2003, 17:05

das mysql_connect haben die schlaubis des buch in die dbconnect.php reingeschrieben, deshalb hatte ich immer connection mit mysql
Im Leben gibt man nur Briefe auf, sonst nix!
www.realtype.org
 

daftdairyman

Tripel-As

Dabei seit: 29.01.2003

Beiträge: 238

 

7 Zum Seitenanfang

Donnerstag, 30. Oktober 2003, 07:09

Und dazu kann ich nur sagen, dass die "Schlaubis" das genau richtig gemacht haben...denn man greift ja meist von vielen Datein auf die MySQL-DB zu...somit muss man immer nur das Skrit "dbconnect.php" includen, anstatt in jede einzelne Datei die Connect-Routine zu schreiben!
 

Dabei seit: 10.02.2003

Beiträge: 2 037

 

8 Zum Seitenanfang

Donnerstag, 30. Oktober 2003, 12:05

danke für die aufschlussreiche erklärung zu include.

bitte aber jetzt schreit das script, dass variablen mai, name url kommentar undefiniert sind.

bitte um erklärung, resp. um ergänzung des obigen codes, die namen der obigen angeblichen undef. variablen sind in der html-maske, genau diesselben, also mail=mail, url=url etc.
Im Leben gibt man nur Briefe auf, sonst nix!
www.realtype.org

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »webmastersworld« (30. Oktober 2003, 12:09)