|
 |
|
| Autor |
Nachricht |
Pez Erfahrener [User]

Anmeldung: 24.05.07 Beiträge: 58
|
Verfasst am: 04.06.2008, 12:46 Titel: Newsdatenbank - keine Verbindung zur Datenbank |
|
|
Hallo.
Habe in einem Kurs eine Newsdatenbank zu machen und bei anderen Kursteilnehmern funktioniert meine Datei auch. Ich nehme an, dass es irgendwas an den Einstellung des XAMPP Paketes hat.
Wenn ich auf den Button Abschicken drücke, leert sich das Formular und sonst passiert nichts.
Hier die 2 Dateien:
index.html
| Code: |
<html>
<head>
<title>Sportnews</title>
</head>
<body bgcolor="#66CC33">
<h2>Sportnews</h2>
<p>Bitte wählen Sie aus:</p>
<a href="tennis.php">Beiträge zum Thema Tennis ansehen</a><br>
<a href="golf.php">Beiträge zum Thema Golf ansehen</a><br>
<a href="eingabe.php">Neuen Beitrag hinzufügen</a><br>
<a href="loeschen_liste.php">Beiträge löschen</a>
</body>
</html>
|
eingabe.php
| Code: |
<html>
<head>
<title>Eingabe neuer Beiträge</title>
</head>
<body bgcolor="#66CC33">
<?php
$name = $_POST['name'];
$email = $_POST['email'];
$betreff = $_POST['betreff'];
$text = $_POST['text'];
$zuordnung = $_POST['zuordnung'];
/*Nur wenn das Formular ausgefüllt und abgeschickt wurde, wird der folgende PHP - Code abgearbeitet - aonsonsten
erfolgt die Anzeige des Eintrags - Formulars */
if ($Submit)
{
$db= 'newsdatenbank';
$host = 'localhost';
$user = 'root';
$pw = "xy";
if ($name != "" && $email != "" && $text != "" && $betreff != "")
{
$mycon = @mysql_connect($host, $user, $pw)
or die ('Es konnte leider keine Verbindung zur Newsdatenbank hergestellt werden.');
@mysql_select_db($db, $mycon);
$datum = date("Y-m-d H:i:s");
$eintrag ="INSERT INTO news (datum, name, email, betreff, text, zuordnung)
VALUES ('$datum', '$name', '$email', '$betreff', '$text', '$zuordnung')";
mysql_query($eintrag, $mycon);
echo "Sehr geehrte(r) Herr/Frau $name!<br>Ihr Eintrag wurde erfolgreich angelegt!";
echo "<br><a href='index.html'>Zur Startseite</a><br>";
}
}
else
{
?>
<p>Neuen Beitrag eingeben:</p>
<form name="form1" method="post" action="<?php echo $PHP_SELF ?>">
<table width="600" border="0" cellspacing="2" cellpadding="0">
<tr>
<td valign="top">Zuordnung:</td>
<td valign="top">
<select name="zuordnung">
<option value="1">Tennis</option>
<option value="2">Golf</option>
</select></td>
</tr>
<tr>
<td valign="top">Name:</td>
<td valign="top">
<input type="text" name="name" size="50" maxlength="50">
</td>
<tr>
<td valign="top">E-Mail:</td>
<td valign="top">
<input type="text" name="email" size="30" maxlength="30">
</td>
<tr>
<td valign="top">Betreff:</td>
<td valign="top">
<input type="text" name="betreff" size="80" maxlength="80">
</td>
<tr>
<td valign="top">Text:</td>
<td valign="top">
<textarea name="text" cols="80" rows="5"></textarea>
</td>
</tr>
<tr>
<td valign="top"> </td>
<td valign="top">
<input type="submit" name="Submit" value="Abschicken">
<input type="reset" name="Zurücksetzen" value="Löschen">
</td>
</tr>
</table>
</form>
<?php
}
?>
</body>
</html>
|
Aufbau der Datenbank:
| Code: |
CREATE TABLE `news` (
`ID_news` mediumint(9) NOT NULL auto_increment,
`datum` date NOT NULL default '0000-00-00',
`name` varchar(50) NOT NULL default '',
`email` varchar(50) NOT NULL default '',
`betreff` varchar(80) NOT NULL default '',
`text` text NOT NULL,
`zuordnung` smallint(6) NOT NULL default '0',
PRIMARY KEY (`ID_news`),
KEY `name` (`name`)
) TYPE=MyISAM COMMENT='Haupttabelle des Newssystems' AUTO_INCREMENT=10 ; |
|
|
| Nach oben |
|
 |
800XE Bekannter [Mod]


Anmeldung: 24.10.04 Beiträge: 1292 Wohnort: Speyer
|
Verfasst am: 04.06.2008, 21:24 Titel: |
|
|
_________________
Seien wir realistisch, versuchen wir das Unmögliche!
CMS800 :::::::::: Andy 800XE Zmuda :::::::::
ich bin nicht unhöflich, ich bin binär
|
|
| Nach oben |
|
 |
Pez Erfahrener [User]

Anmeldung: 24.05.07 Beiträge: 58
|
Verfasst am: 05.06.2008, 07:39 Titel: |
|
|
Ich weiß, du wolltest mir einen Hinweis geben, aber irgendwie steh ich auf der Leitung denk ich. 
|
|
| Nach oben |
|
 |
800XE Bekannter [Mod]


Anmeldung: 24.10.04 Beiträge: 1292 Wohnort: Speyer
|
Verfasst am: 05.06.2008, 08:29 Titel: |
|
|
| Pez hat folgendes geschrieben: | Ich weiß, du wolltest mir einen Hinweis geben, aber irgendwie steh ich auf der Leitung denk ich.  |
ja, ich helfe gerne, aber ich will keine Vertigrereichte liefern .....
.... ich liefer lieber den Weg zum Ziel
$Submit ..... eine $Var aus dem Form
ein MethodPostForm ..... schau eine Handvoll Zeilen vor den gequoteten IF
frag Google nach "register Globals"
ich hoffe die Wegbeschreibung bringt dich ans Ziel
Gruß
Andy 800XE Zmuda _________________
Seien wir realistisch, versuchen wir das Unmögliche!
CMS800 :::::::::: Andy 800XE Zmuda :::::::::
ich bin nicht unhöflich, ich bin binär
|
|
| Nach oben |
|
 |
chris1988 Bekannter [User]

Anmeldung: 12.12.05 Beiträge: 1594
|
Verfasst am: 05.06.2008, 08:49 Titel: |
|
|
Das $Submit erklärt übrigens auch, warum das Formular sich nur leert - Wenn die Daten übermittelt werden, $Submit aber falsch gesetzt ist, öffnet sich erneut das Formular (und dann sieht's so aus, als ob's einfach nur geleert wird).
Du kannst dir $Submit ja mal ausgeben lassen  _________________ Mancher ertrinkt lieber,
als daß er um Hilfe ruft.
(Wilhelm Busch)
|
|
| Nach oben |
|
 |
Pez Erfahrener [User]

Anmeldung: 24.05.07 Beiträge: 58
|
Verfasst am: 05.06.2008, 09:13 Titel: |
|
|
meinst du?
$name = $_POST['name'];
$email = $_POST['email'];
$betreff = $_POST['betreff'];
$text = $_POST['text'];
$zuordnung = $_POST['zuordnung'];
$submit = $_POST['submit'];
|
|
| Nach oben |
|
 |
800XE Bekannter [Mod]


Anmeldung: 24.10.04 Beiträge: 1292 Wohnort: Speyer
|
Verfasst am: 05.06.2008, 10:31 Titel: |
|
|
| Pez hat folgendes geschrieben: | | meinst du? |
funktioniert es jetzt?
fragst du weil die Antwort auf meine jetzige(die vor dieser hier) Frage "nein" lautet?
www.google.de/search?q=casesensitiv
| Code: |
$name='Andy';
$Name='Zmuda';
echo('Hallo '.$name.$Name.'<hr>');
|
=
Hallo AndyZmuda _________________
Seien wir realistisch, versuchen wir das Unmögliche!
CMS800 :::::::::: Andy 800XE Zmuda :::::::::
ich bin nicht unhöflich, ich bin binär
|
|
| Nach oben |
|
 |
Pez Erfahrener [User]

Anmeldung: 24.05.07 Beiträge: 58
|
Verfasst am: 05.06.2008, 10:43 Titel: |
|
|
nein funktioniert nicht, aber ich werd mich mal weiter umsehen;
danke für die wegweisung, ist mir eh lieber so, bin halt nur leider eine von den begriffsstützigen
|
|
| Nach oben |
|
 |
Pez Erfahrener [User]

Anmeldung: 24.05.07 Beiträge: 58
|
Verfasst am: 05.06.2008, 11:01 Titel: |
|
|
juhuuuuuuu
DANKE!!!
|
|
| Nach oben |
|
 |
800XE Bekannter [Mod]


Anmeldung: 24.10.04 Beiträge: 1292 Wohnort: Speyer
|
Verfasst am: 05.06.2008, 13:28 Titel: |
|
|
| Pez hat folgendes geschrieben: | | danke für die wegweisung, ist mir eh lieber so, bin halt nur leider eine von den begriffsstützigen |
bist aber auch bei mir bei einem Gelandet der mit seinen Antworten viele Fragezeichen generiert .....
| Pez hat folgendes geschrieben: | juhuuuuuuu
DANKE!!! |
aber jetzt ist ja wieder alles gut
und ich denke du hast jetzt zwei DInge gelent auf die du zukünftig achten solltest
mit diesem POST GET GLOBAL hatte ich auch früher meine Probleme
http://www.800xe.de/forensenf/register-globals.html
und ansonsten ....
.... debuging
überlegen was soll irgendwie sein und dann überprüfen ob es auch so ist
ist man der Meinung das $Submit irgendwie sein sollte .... was ja bei einem "if" naheliegt
| Code: |
echo( ' ### '. $Submit .' #### ');
if ( $Submit )
{
|
sehen obs so ist wie es sein soll ......
hatte Gestern auch mal wieder viele viele Echos in ein Script eingebaut ....
.... und überall sah es so aus als wäre es richtig ....
und das war es eigentlich auch .....
.... falsch war das diese Codezeilen garnicht hätten ausgeführt werden sollen, sie wurden es aber weil ich ganz vorne einige Codezeilen deaktiviert hatte ....
... dadurch lief das Script dann falsche Wege .... dort auf diesen Wegen aber völlig korrekt
sorry das ich meine Schnauze nicht halten kann ....
.... vergiss einfach was ich hier nochmal abgelabert habe
Gruß
Andy 800XE Zmuda _________________
Seien wir realistisch, versuchen wir das Unmögliche!
CMS800 :::::::::: Andy 800XE Zmuda :::::::::
ich bin nicht unhöflich, ich bin binär
|
|
| Nach oben |
|
 |
Pez Erfahrener [User]

Anmeldung: 24.05.07 Beiträge: 58
|
Verfasst am: 05.06.2008, 13:53 Titel: |
|
|
ach plapper ruhig weiter, ist eh interessant ausserdem bleibt es ja mir überlassen ob ich es lese oder nicht *g*
|
|
| Nach oben |
|
 |
|
|
 |
|
Alle Zeiten sind GMT + 1 Stunde
|
| Seite 1 von 1 |
|  |