[GastForen Programmierung/Entwicklung PHP und MySQL Daten werden vom Forumlar nicht weitergegeben.

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

Daten werden vom Forumlar nicht weitergegeben.

Plexton
Beiträge gesamt: 5

29. Okt 2004, 14:08
Beitrag # 1 von 3
Bewertung:
(811 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Servus,

ich versuche gerade eine sql-db aufzubauen und teste mit div. tuts mein Verständnis. Leider bin ich an meine Grenzen gestoßen.

Anhand eines Beispielsgästebuches musste ich feststellen, dass die eingegebenen Daten nicht weitergegeben werden. Leider weiß ich nicht wieso.

Kann mir hier jemand behilflich sein?

gaestbuch.php3:
##BEGIN##
<html>
<head>
<title>Mein G&auml;stebuch</title>
</head>
<body>
<h2>Mein G&auml;stebuch</h2>
<a href="#neuereintrag">Eintrag hinzuf&uuml;gen</a><br><br>
<?php
$db=mysql_connect("localhost","XXX","XXX");
mysql_select_db("XXX", $db);
$result=mysql_query("SELECT * FROM gaestebuch ORDER BY datum DESC LIMIT 30", $db);
for($i=0; $i<mysql_num_rows($result); $i++)
{
$gaestebuch[$i]=mysql_fetch_object($result);
}
echo "<table border=\"0\">";
for($i=0; $i<mysql_num_rows($result); $i++)
{
echo "<tr>",
"<td><b>#",
$i+1,
": ",
$gaestebuch[$i]->titel,
"</b></td>",
"</tr>",
"<tr>",
"<td>",
nl2br($gaestebuch[$i]->eintrag),
"</td>",
"</tr>",
"<tr>",
"<td>Eintrag von <b>",
$gaestebuch[$i]->name,
"</b> am <b>",
substr($gaestebuch[$i]->datum, 8, 2),
".",
substr($gaestebuch[$i]->datum, 5, 2),
".",
substr($gaestebuch[$i]->datum, 0, 4),
" ",
substr($gaestebuch[$i]->datum, 10),
"</b></td>",
"</tr>",
"<tr><td><hr></td></tr>";
}
echo "</table><br><br>";
?>
<a name="neuereintrag"><h3>Neuer Eintrag:</h3></a>
<form action="einfuegen.php3" method="POST">
<table border="1">
<tr>
<td><b>Name:</b></td>
<td><input type="text" name="name" maxlength="50"></td>
</tr>
<tr>
<td><b>Titel des Eintrages:</b></td>
<td><input type="text" name="titel" maxlength="40"></td>
</tr>
<tr>
<td><b>Eintrag:</b></td>
<td><textarea name="eintrag" cols="30" rows="5"></textarea></td>
</tr>
<tr>
<td align="center" colspan="2">
<input type="submit" value="Eintragen">
<input type="reset" value="L&ouml;schen">
</td>
</tr>
</table>
</form>
</body>
</html>

##END##

eintragen.php3:

##BEGIN##

<html>

<head>

<title>Eintrag hinzuf&uuml;gen</title>

</head>

<body>

<?php



$db=mysql_connect("localhost","XXX","XXX") or die ("Keine Verbindung moeglich");

mysql_select_db("XXX", $db) or die ("Die Datenbank existiert nicht");

mysql_query("

INSERT INTO gaestebuch

(datum, name, titel, eintrag)

VALUES

(NOW(''), '$name', '$titel', '$eintrag')

", $db);

if(mysql_affected_rows($db)==1)

echo "Vielen Dank f&uuml;r Ihren Eintrag!<br>",

"<a href=\"gaestebuch.php3\">Zur&uuml;ck</a>";
else

echo "Beim Eintragen ist ein Fehler aufgetreten.<br>",

"<a href=\"javascript:history.back();\">Zur&uuml;ck</a>";

echo $name;

?>

</body>

</html>

###END##

Alles was er einträgt, ist das Datum, was ja auch nicht übergeben wird ;) aber ich weiß beim besten Willen nicht wo der Fehler ist?

plz help
X

Daten werden vom Forumlar nicht weitergegeben.

Intermedia
Beiträge gesamt: 1287

29. Okt 2004, 14:19
Beitrag # 2 von 3
Beitrag ID: #119755
Bewertung:
(811 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,

du hast ein etwas älteres Beispiel hier, in den neueren PHP Versionen ist der Eintrag "register_globals" in der php.ini auf "off" gesetzt, das bedeutet, du kann auf diese Art und Weise nicht mehr auf deine übergebenen Variablen zugreifen.

Hier ist die Lösung für dein Problem:

$meinfeld = $_REQUEST[meinfeld]; in dem Request befinden sich alle post und get Variablen

$meinfeld = $_POST[meinfeld]; ausschließlich über post übergebene Variablen

$meinfeld = $_GET[meinfeld]; ausschließlich über get übergebene Variablen

$meinfeld = $_FILE[meinfeld]; ausschließlich für File - Felder

konkretes Beispiel:

INSERT INTO gaestebuch

(datum, name, titel, eintrag)

VALUES

(NOW(''), '$_REQUEST[name]; , '$_REQUEST[titel]; , '$_REQUEST[eintrag]; )

", $db);

oder:

$name= $_REQUEST[name];
$titel= $_REQUEST[titel];
$eintrag= $_REQUEST[eintrag];

INSERT INTO gaestebuch

(datum, name, titel, eintrag)

VALUES

(NOW(''), '$name', '$titel', '$eintrag')

", $db);

Ich hoffe es hilft weiter.

Gruß Sven



als Antwort auf: [#119743]

Daten werden vom Forumlar nicht weitergegeben.

Plexton
Beiträge gesamt: 5

3. Nov 2004, 14:26
Beitrag # 3 von 3
Beitrag ID: #120939
Bewertung:
(811 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
dank dir für die hilfe. hab derweilen schon düschtisch weida gefummelt und bin mit rasender begeisterung dabei *gg*

Leider ergibt sich schon das nächste Problem, aber der Übersicht halber stelle ich dass in einem neuen Thread.

tüdelü

@ topic
Problem solved


als Antwort auf: [#119743]

Aktuell

InDesign / Illustrator
axaio_PR_Bild_300x300_10_22

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
02.02.2023

Prozesse optimieren und effizient gestalten

Zürich
Donnerstag, 02. Feb. 2023, 08.00 - 10.00 Uhr

Digitalisierung, Webauftritt

Digitalisierung mitgestalten - Worauf kommt es an? Wie wichtig ist die Webseite? Webseite mit Word Press? Interne Prozesse optimieren

Ja

Organisator: B. Isik - SNF Academy

Kontaktinformation: Birol Isik, E-Mailinfo AT bkcc DOT ch

https://digitalisierung-heute.ch/digitalisierung-informationstag-schweiz/

Veranstaltungen
01.03.2023 - 09.03.2023

Online
Mittwoch, 01. März 2023, 00.00 Uhr - Donnerstag, 09. März 2023, 00.00 Uhr

Online Webinar

Wie gehen wir mit diesen Veränderungen um? Was ist notwendig, damit wir die Digitalisierung im Unternehmen klappt? Veränderungsprozesse verstehen und entsprechend handeln Mitarbeiter als Botschafter Webseite mit WordPress erstellen SEA /SEO (Ads aufschalten)

Ja

Organisator: B. Isik - SNF Academy

Kontaktinformation: B. Isik, E-Mailinfo AT snfa DOT ch

https://www.fernstudiumfitness.ch/digitalisierung-schweiz/