Login  Regeln Aktuelles Datum und Uhrzeit: 07.10.2008, 13:40  
Startseite
Registrieren
Profil
Suchen
Mitgliederliste
Verzeichnis
Impressum



Partner
kostenlose Homepage
Fussball
Kostenloses Forum
SMS kostenlos
Webhosting
Webmasterportal
Kostenlos
Kredit ohne Schufa
Esoterik-Forum
Selbsthilfeforum
Artikel Backlink
Datenrettung
Newsdatenbank - keine Verbindung zur Datenbank

 
Neues Thema eröffnen   Neue Antwort erstellen    Webmaster Forum -> Serverseitige Websprachen
Vorheriges Thema anzeigen Nächstes Thema anzeigen 
Autor Nachricht
Pez
Erfahrener [User]
Erfahrener



Anmeldung: 24.05.07
Beiträge: 58

BeitragVerfasst am: 04.06.2008, 12:46    Titel: Newsdatenbank - keine Verbindung zur Datenbank Antworten mit Zitat

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">&nbsp;</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
Private Nachricht senden Website dieses Benutzers besuchen
800XE
Bekannter [Mod]
Bekannter



Anmeldung: 24.10.04
Beiträge: 1292
Wohnort: Speyer

BeitragVerfasst am: 04.06.2008, 21:24    Titel: Antworten mit Zitat

Code:

if ($Submit)

_________________
Seien wir realistisch, versuchen wir das Unmögliche!
CMS800 :::::::::: Andy 800XE Zmuda :::::::::
ich bin nicht unhöflich, ich bin binär


Nach oben
Private Nachricht senden Website dieses Benutzers besuchen
Pez
Erfahrener [User]
Erfahrener



Anmeldung: 24.05.07
Beiträge: 58

BeitragVerfasst am: 05.06.2008, 07:39    Titel: Antworten mit Zitat

Ich weiß, du wolltest mir einen Hinweis geben, aber irgendwie steh ich auf der Leitung denk ich. Geschockt

Nach oben
Private Nachricht senden Website dieses Benutzers besuchen
800XE
Bekannter [Mod]
Bekannter



Anmeldung: 24.10.04
Beiträge: 1292
Wohnort: Speyer

BeitragVerfasst am: 05.06.2008, 08:29    Titel: Antworten mit Zitat

Pez hat folgendes geschrieben:
Ich weiß, du wolltest mir einen Hinweis geben, aber irgendwie steh ich auf der Leitung denk ich. Geschockt


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
Private Nachricht senden Website dieses Benutzers besuchen
chris1988
Bekannter [User]
Bekannter



Anmeldung: 12.12.05
Beiträge: 1594

BeitragVerfasst am: 05.06.2008, 08:49    Titel: Antworten mit Zitat

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 Smilie

_________________
Mancher ertrinkt lieber,
als daß er um Hilfe ruft.


(Wilhelm Busch)


Nach oben
Private Nachricht senden
Pez
Erfahrener [User]
Erfahrener



Anmeldung: 24.05.07
Beiträge: 58

BeitragVerfasst am: 05.06.2008, 09:13    Titel: Antworten mit Zitat

meinst du?

$name = $_POST['name'];
$email = $_POST['email'];
$betreff = $_POST['betreff'];
$text = $_POST['text'];
$zuordnung = $_POST['zuordnung'];
$submit = $_POST['submit'];


Nach oben
Private Nachricht senden Website dieses Benutzers besuchen
800XE
Bekannter [Mod]
Bekannter



Anmeldung: 24.10.04
Beiträge: 1292
Wohnort: Speyer

BeitragVerfasst am: 05.06.2008, 10:31    Titel: Antworten mit Zitat

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
Private Nachricht senden Website dieses Benutzers besuchen
Pez
Erfahrener [User]
Erfahrener



Anmeldung: 24.05.07
Beiträge: 58

BeitragVerfasst am: 05.06.2008, 10:43    Titel: Antworten mit Zitat

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
Private Nachricht senden Website dieses Benutzers besuchen
Pez
Erfahrener [User]
Erfahrener



Anmeldung: 24.05.07
Beiträge: 58

BeitragVerfasst am: 05.06.2008, 11:01    Titel: Antworten mit Zitat

juhuuuuuuu Mr. Green Lachen

DANKE!!!


Nach oben
Private Nachricht senden Website dieses Benutzers besuchen
800XE
Bekannter [Mod]
Bekannter



Anmeldung: 24.10.04
Beiträge: 1292
Wohnort: Speyer

BeitragVerfasst am: 05.06.2008, 13:28    Titel: Antworten mit Zitat

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 Mr. Green Lachen

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 Sehr glücklich



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
Private Nachricht senden Website dieses Benutzers besuchen
Pez
Erfahrener [User]
Erfahrener



Anmeldung: 24.05.07
Beiträge: 58

BeitragVerfasst am: 05.06.2008, 13:53    Titel: Antworten mit Zitat

ach plapper ruhig weiter, ist eh interessant ausserdem bleibt es ja mir überlassen ob ich es lese oder nicht *g*

Nach oben
Private Nachricht senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

Gehe zu:  

Ähnliche Beiträge
Thema Autor Forum Antworten Verfasst am
Keine neuen Beiträge Belastung / Performance von MySQL Dat... placido Serverseitige Websprachen 4 16.09.2008, 11:35 Letzten Beitrag anzeigen
Keine neuen Beiträge Keine weiteren Antworten Vahrerboy Linktausch 0 14.09.2008, 22:26 Letzten Beitrag anzeigen
Keine neuen Beiträge Datenbank-basierende Webseite erstellen RoSe Einsteigerforum 8 09.09.2008, 09:30 Letzten Beitrag anzeigen
Keine neuen Beiträge Daten in MySql Datenbank über PHP änd... xxcool25xx Serverseitige Websprachen 5 08.09.2008, 07:10 Letzten Beitrag anzeigen
Keine neuen Beiträge Problem mit Daten in die Datenbank hi... xxcool25xx Serverseitige Websprachen 16 29.08.2008, 13:42 Letzten Beitrag anzeigen
Threadübersicht