|
| Autor |
Nachricht |
benjam4 Bekannter [Mod]


Anmeldung: 17.05.06 Beiträge: 1365 Wohnort: Ostfildern ...
|
Verfasst am: 30.07.2006, 15:53 Titel: Unexpected T_STRING |
|
|
Halo, ich hab hier nen script, das immer ausgibt:
| Zitat: | | Parse error: syntax error, unexpected T_STRING in (...)check_reg.php on line 33 |
Hier kommt der Codeausschnitt:
Ich habe die Zeile 33 markiert.
| Code: | else {
zeile 33: print "Nickname schon registriert <br>"; ende zeile 33
print "Bitte erneut registrieren:<br>";
print "<a href='reg.html'>Registrierung</a>";
}
db_close($db);
} |
Woran liegt das, ich seh den Fehler nicht.
Bitte helft mir!!!  _________________ Rechtschreibfehler sind beabsichtigt, sie dienen der Verschleiherung meiner tatsächlichen Genialität 
|
|
| Nach oben |
|
 |
800XE Bekannter [Mod]


Anmeldung: 24.10.04 Beiträge: 1499 Wohnort: Speyer
|
Verfasst am: 30.07.2006, 17:01 Titel: |
|
|
was steht in der Zeile vor dem "else"
= Folgefehler
Zeile 31 stimmt nicht, verursacht aber keine Fehlermeldung
in einer folgezeile, Parser denk immer noch er ist in 31, wird dann ein Fehler gemeldet, obwohl dort keiner ist (in der Folgezeile) _________________
Seien wir realistisch, versuchen wir das Unmögliche!
CMS800 :::::::::: Andy 800XE Zmuda :::::::::
ich bin nicht unhöflich, ich bin binär
|
|
| Nach oben |
|
 |
benjam4 Bekannter [Mod]


Anmeldung: 17.05.06 Beiträge: 1365 Wohnort: Ostfildern ...
|
Verfasst am: 30.07.2006, 17:30 Titel: |
|
|
Hier mal der ganze Code:
| Code: | <html>
<body>
<?php
include ("db.inc");
if(isset($_REQUEST['nick'])){
$nick = $_REQUEST['nick'];
}
if(isset($_REQUEST['pw'])){
$pw = $_REQUEST['pw'];
}
if(isset($_REQUEST['email'])){
$email = $_REQUEST['email'];
}
if (!empty($nick) && !empty($pw) && !empty($email)) {
$db=db_connect();
$anfrage="SELECT id_registered FROM user_registered WHERE nickname='".$nick."'";
$ergebnis=db_query($anfrage);
$anz=mysql_num_rows($ergebnis);
if ($anz<1) {
session_start();
$session_id=session_id();
$anfrage="INSERT INTO user_registered VALUES(0,'".$nick."','".$pw."','".$email."', now())";
db_query($anfrage);
$id_registered=mysql_insert_id($db);
$anfrage="INSERT INTO sessions_valid VALUES('".$session_id."','".$id_registered."',now())";
db_query($anfrage);
header("Location: registriert.php);
}
else {
$print = "Nickname schon registriert <br>";
print $print
print "Bitte erneut registrieren:<br>";
print "<a href='reg.html'>Registrierung</a>";
}
db_close($db);
}
else {
print "Sie haben keine Angaben getätigt. <br>";
print "Bitte erneut registrieren:<br>";
print "<a href='reg.html'>Registrieren</a>";
}
?>
</body>
</html> |
Ich hoffe dads reicht. _________________ Rechtschreibfehler sind beabsichtigt, sie dienen der Verschleiherung meiner tatsächlichen Genialität 
|
|
| Nach oben |
|
 |
800XE Bekannter [Mod]


Anmeldung: 24.10.04 Beiträge: 1499 Wohnort: Speyer
|
Verfasst am: 30.07.2006, 17:37 Titel: |
|
|
| Code: |
header("Location: registriert.php);
}
else {
$print = "Nickname schon registriert <br>";
|
sagte ich doch, Folgefehler
$print = "Nickname schon registriert <br>";
da wurde gemotzt
drei Zeilen höher
was meinst du, ob da nicht vielleicht ein Anführungszeichen hinten fehlt? _________________
Seien wir realistisch, versuchen wir das Unmögliche!
CMS800 :::::::::: Andy 800XE Zmuda :::::::::
ich bin nicht unhöflich, ich bin binär
|
|
| Nach oben |
|
 |
benjam4 Bekannter [Mod]


Anmeldung: 17.05.06 Beiträge: 1365 Wohnort: Ostfildern ...
|
Verfasst am: 30.07.2006, 17:39 Titel: |
|
|
oh jetzt seh ichs, vielen dank.
Der dachte also die Zeile würde bis nach da unten weitergehen?
OK vielen vielen Dank. _________________ Rechtschreibfehler sind beabsichtigt, sie dienen der Verschleiherung meiner tatsächlichen Genialität 
|
|
| Nach oben |
|
 |
800XE Bekannter [Mod]


Anmeldung: 24.10.04 Beiträge: 1499 Wohnort: Speyer
|
Verfasst am: 30.07.2006, 17:46 Titel: |
|
|
| benjam4 hat folgendes geschrieben: | oh jetzt seh ichs, vielen dank.
Der dachte also die Zeile würde bis nach da unten weitergehen?
OK vielen vielen Dank. |
Ja, genau
du hast versucht
| Code: | "Location: registriert.php);
}
else {
$print = " | dem Headerbefehl zu übergeben
Danach hätte die Befehlsklamer geschloßen werden müßen ... was ja weiter oben aber schon geschehen ist, nur konnte es der Parser dort nicht sehen, weil er noch im Übergabestring war (dachte dort noch drin zu sein)
Also, bei so einem Tstring
immer die Zeilen dafor bekucken
(meistens nicht die wo der Fehler gemeldet wird) _________________
Seien wir realistisch, versuchen wir das Unmögliche!
CMS800 :::::::::: Andy 800XE Zmuda :::::::::
ich bin nicht unhöflich, ich bin binär
|
|
| Nach oben |
|
 |
benjam4 Bekannter [Mod]


Anmeldung: 17.05.06 Beiträge: 1365 Wohnort: Ostfildern ...
|
Verfasst am: 30.07.2006, 18:00 Titel: |
|
|
Jo ich werds mir merken.
Vielen Dank _________________ Rechtschreibfehler sind beabsichtigt, sie dienen der Verschleiherung meiner tatsächlichen Genialität 
|
|
| Nach oben |
|
 |
|
|