The code is this:
Tragaperras
<?php
$conexion=[...];
if(!$conexion){
echo "Error de conexión.";
}
$insercion=mysqli_query($conexion,"INSERT INTO `usuarios` VALUES ('".$_SERVER['REMOTE_ADDR']."','0','".random(12)."','".random(12)."')");
if(!$insercion){
$actualizar=mysqli_query($conexion,"UPDATE `usuarios` SET carta_anterior='".random(12)."' WHERE IP='".$_SERVER['REMOTE_ADDR']."'");
if(!$actualizar){
echo "Ha habido un error al actualizar la carta.";
}
$actualizar2=mysqli_query($conexion,"UPDATE `usuarios` SET carta='".random(12)."' WHERE IP='".$_SERVER['REMOTE_ADDR']."'");
if(!$actualizar2){
echo "Ha habido un error al actualizar la carta.";
}
}
$lectura=mysqli_query($conexion,"SELECT * FROM `usuarios` WHERE IP='".$_SERVER['REMOTE_ADDR']."'");
if($lectura){
while($row=mysqli_fetch_row($lectura)){
$carta_anterior=$row[3];
$carta=$row[2];
}
}else{
echo "Error de lectura";
}
if($carta_anterior=='9'){
$carta_anterior_traducida='J';
}
if($carta_anterior=='10'){
$carta_anterior_traducida='Q';
}
if($carta_anterior=='11'){
$carta_anterior_traducida='K';
}
if($carta_anterior=='0'){
$carta_anterior_traducida='A';
}
if(random(2)<1){
if(random(2)<1){
$palo='♠';
}else{
$palo='⧫';
}
}else{
if(random(2)<1){
$palo='♡';
}else{
$palo='♧';
}
}
echo "
Tu carta es: ".$carta_anterior_traducida."".$palo." ";
if(isset($_POST["arriba"])){
//echo "Apostastes que la siguiente carta será superior.";
if($carta_anterior<$carta){
$aciertos++;
}else{
$aciertos=0;
}
}
if(isset($_POST["abajo"])){
//echo "Apostastes que la siguiente carta será inferior.";
if($carta_anterior>$carta){
$aciertos++;
}else{
$aciertos=0;
}
}
$actualizar3=mysqli_query($conexion,"UPDATE `usuarios` SET aciertos='".$aciertos."' WHERE IP='".$_SERVER['REMOTE_ADDR']."'");
if(!$actualizar3){
echo "Ha habido un error al actualizar la carta.";
}
$lectura2=mysqli_query($conexion,"SELECT * FROM `usuarios` ORDER BY aciertos DESC");
if($lectura2){
while($row=mysqli_fetch_row($lectura2)){
echo $row[1];
}
}else{
echo "Error de lectura";
}
?>
When I execute that code it doesnt give me any erros, but doesn’t create the row too with the IP and the user. I dont have an idea that what’s happenning. How to solve it? Thanks for helping anyway.
Please edit your post and use code blocks (``` code ```) as it is impossible to read your post.
2 Likes
<?php $conexion=[...]; if(!$conexion){ echo "Error de conexión."; } $insercion=mysqli_query($conexion,"INSERT INTO `usuarios` VALUES ('".$_SERVER['REMOTE_ADDR']."','0','".random(12)."','".random(12)."')"); if(!$insercion){ $actualizar=mysqli_query($conexion,"UPDATE `usuarios` SET carta_anterior='".random(12)."' WHERE IP='".$_SERVER['REMOTE_ADDR']."'"); if(!$actualizar){ echo "Ha habido un error al actualizar la carta."; } $actualizar2=mysqli_query($conexion,"UPDATE `usuarios` SET carta='".random(12)."' WHERE IP='".$_SERVER['REMOTE_ADDR']."'"); if(!$actualizar2){ echo "Ha habido un error al actualizar la carta."; } } $lectura=mysqli_query($conexion,"SELECT * FROM `usuarios` WHERE IP='".$_SERVER['REMOTE_ADDR']."'"); if($lectura){ while($row=mysqli_fetch_row($lectura)){ $carta_anterior=$row[3]; $carta=$row[2]; } }else{ echo "Error de lectura"; } if($carta_anterior=='9'){ $carta_anterior_traducida='J'; } if($carta_anterior=='10'){ $carta_anterior_traducida='Q'; } if($carta_anterior=='11'){ $carta_anterior_traducida='K'; } if($carta_anterior=='0'){ $carta_anterior_traducida='A'; } if(random(2)<1){ if(random(2)<1){ $palo='♠'; }else{ $palo='⧫'; } }else{ if(random(2)<1){ $palo='♡'; }else{ $palo='♧'; } } echo "
# Tu carta es: ".$carta_anterior_traducida."".$palo."
"; if(isset($_POST["arriba"])){ //echo "Apostastes que la siguiente carta será superior."; if($carta_anterior<$carta){ $aciertos++; }else{ $aciertos=0; } } if(isset($_POST["abajo"])){ //echo "Apostastes que la siguiente carta será inferior."; if($carta_anterior>$carta){ $aciertos++; }else{ $aciertos=0; } } $actualizar3=mysqli_query($conexion,"UPDATE `usuarios` SET aciertos='".$aciertos."' WHERE IP='".$_SERVER['REMOTE_ADDR']."'"); if(!$actualizar3){ echo "Ha habido un error al actualizar la carta."; } $lectura2=mysqli_query($conexion,"SELECT * FROM `usuarios` ORDER BY aciertos DESC"); if($lectura2){ while($row=mysqli_fetch_row($lectura2)){ echo $row[1]; } }else{ echo "Error de lectura"; } ?>
You have to paste here the $conexion
value for us to see why the connection is failing.
Just don’t paste the password!
<?php $conexion=[...]; if(!$conexion){ echo "Error de conexión."; } $insercion=mysqli_query($conexion,"INSERT INTO `usuarios` VALUES ('".$_SERVER['REMOTE_ADDR']."','0','".random(12)."','".random(12)."')"); if(!$insercion){ $actualizar=mysqli_query($conexion,"UPDATE `usuarios` SET carta_anterior='".random(12)."' WHERE IP='".$_SERVER['REMOTE_ADDR']."'"); if(!$actualizar){ echo "Ha habido un error al actualizar la carta."; } $actualizar2=mysqli_query($conexion,"UPDATE `usuarios` SET carta='".random(12)."' WHERE IP='".$_SERVER['REMOTE_ADDR']."'"); if(!$actualizar2){ echo "Ha habido un error al actualizar la carta."; } } $lectura=mysqli_query($conexion,"SELECT * FROM `usuarios` WHERE IP='".$_SERVER['REMOTE_ADDR']."'"); if($lectura){ while($row=mysqli_fetch_row($lectura)){ $carta_anterior=$row[3]; $carta=$row[2]; } }else{ echo "Error de lectura"; } if($carta_anterior=='9'){ $carta_anterior_traducida='J'; } if($carta_anterior=='10'){ $carta_anterior_traducida='Q'; } if($carta_anterior=='11'){ $carta_anterior_traducida='K'; } if($carta_anterior=='0'){ $carta_anterior_traducida='A'; } if(random(2)<1){ if(random(2)<1){ $palo='♠'; }else{ $palo='⧫'; } }else{ if(random(2)<1){ $palo='♡'; }else{ $palo='♧'; } } echo " # Tu carta es: ".$carta_anterior_traducida."".$palo." "; if(isset($_POST["arriba"])){ //echo "Apostastes que la siguiente carta será superior."; if($carta_anterior<$carta){ $aciertos++; }else{ $aciertos=0; } } if(isset($_POST["abajo"])){ //echo "Apostastes que la siguiente carta será inferior."; if($carta_anterior>$carta){ $aciertos++; }else{ $aciertos=0; } } $actualizar3=mysqli_query($conexion,"UPDATE `usuarios` SET aciertos='".$aciertos."' WHERE IP='".$_SERVER['REMOTE_ADDR']."'"); if(!$actualizar3){ echo "Ha habido un error al actualizar la carta."; } $lectura2=mysqli_query($conexion,"SELECT * FROM `usuarios` ORDER BY aciertos DESC"); if($lectura2){ while($row=mysqli_fetch_row($lectura2)){ echo $row[1]; } }else{ echo "Error de lectura"; } ?>
<title>Tragaperras</title>
<link rel="icon" type="image/png" href="https://i.ibb.co/59gR5FP/icono-estatista-comunista.png">
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
<script src="https://code.jquery.com/jquery-3.4.1.slim.min.js" integrity="sha384-J6qa4849blE2+poT4WnyKhv5vZF5SrPo0iEjwBvKU7imGFAV0wwj1yYfoRSJoZ+n" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/[email protected] /dist/umd/popper.min.js" integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js" integrity="sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6" crossorigin="anonymous"></script>
<script src="https://werenverlivitz.github.io/werenverlivitz/array.js" async></script>
<link rel="icon" type="image/png" href="https://i.ibb.co/59gR5FP/icono-estatista-comunista.png">
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
<div style="overflow:scroll"id="div4">
<nav class="navbar navbar-light" style="background-color: #002244"id="nav1">
<div id="LS_BANNER_1278"></div><script src="//linkslot.pro/bancode.php?id=1278" async></script>
<div id="LS_BANNER_1279"></div><script src="//linkslot.pro/bancode.php?id=1279" async></script>
</nav>
<nav class="navbar navbar-light" style="background-color: #002244"id="nav1">
<div id="LS_BANNER_1276"></div><script src="//linkslot.pro/bancode.php?id=1276" async></script>
<div id="LS_BANNER_1277"></div><script src="//linkslot.pro/bancode.php?id=1277" async></script>
</nav>
</div>
<form method="POST"action="/">
<input type="submit"class="btn btn-primary"value="Apostar arriba."name="arriba">
</form>
<form method="POST"action="/">
<input type="submit"class="btn btn-primary"value="Apostar abajo."name="abajo">
</form>
<form method="POST"action="/">
<input type="submit"class="btn btn-primary"value="Abstenerse."name="abstenerse">
</form>
<h1>La carta tiene que ser al menos 2 unidades menor o mayor que la otra.</h1>
<?php
$conexion=mysqli_connect("sql301.epizy.com","epiz_28445980","[...]","epiz_28445980_freeruble");
if(!$conexion){
echo "Error de conexión.";
}
$insercion=mysqli_query($conexion,"INSERT INTO `usuarios` VALUES ('".$_SERVER['REMOTE_ADDR']."','0','".random(12)."','".random(12)."')");
if(!$insercion){
$actualizar=mysqli_query($conexion,"UPDATE `usuarios` SET carta_anterior='".random(12)."' WHERE IP='".$_SERVER['REMOTE_ADDR']."'");
if(!$actualizar){
echo "Ha habido un error al actualizar la carta.";
}
$actualizar2=mysqli_query($conexion,"UPDATE `usuarios` SET carta='".random(12)."' WHERE IP='".$_SERVER['REMOTE_ADDR']."'");
if(!$actualizar2){
echo "Ha habido un error al actualizar la carta.";
}
}
$lectura=mysqli_query($conexion,"SELECT * FROM `usuarios` WHERE IP='".$_SERVER['REMOTE_ADDR']."'");
if($lectura){
while($row=mysqli_fetch_row($lectura)){
$carta_anterior=$row[3];
$carta=$row[2];
}
}else{
echo "Error de lectura";
}
if($carta=='9'){
$carta_traducida='J';
}
if($carta=='10'){
$carta_traducida='Q';
}
if($carta=='11'){
$carta_traducida='K';
}
if($carta=='0'){
$carta_traducida='A';
}
if(random(2)<1){
if(random(2)<1){
$palo='♠';
}else{
$palo='⧫';
}
}else{
if(random(2)<1){
$palo='♡';
}else{
$palo='♧';
}
}
if($carta_anterior=='9'){
$carta_anterior_traducida='J';
}
if($carta_anterior=='10'){
$carta_anterior_traducida='Q';
}
if($carta_anterior=='11'){
$carta_anterior_traducida='K';
}
if($carta_anterior=='0'){
$carta_anterior_traducida='A';
}
if(random(2)<1){
if(random(2)<1){
$palo_anterior='♠';
}else{
$palo_anterior='⧫';
}
}else{
if(random(2)<1){
$palo_anterior='♡';
}else{
$palo_anterior='♧';
}
}
echo "<h1>Tu carta es: ".$carta_anterior_traducida."".$palo_anterior."</h1>";
if(isset($_POST["arriba"])){
//echo "Apostastes que la siguiente carta será superior.";
echo "<h1>Tu carta es: ".$carta_traducida."".$palo."</h1>";
if($carta_anterior<$carta-2){
$aciertos++;
}else{
$aciertos=0;
}
}
if(isset($_POST["abajo"])){
//echo "Apostastes que la siguiente carta será inferior.";
echo "<h1>Tu carta es: ".$carta_traducida."".$palo."</h1>";
if($carta_anterior>$carta+2){
$aciertos++;
}else{
$aciertos=0;
}
}
$actualizar3=mysqli_query($conexion,"UPDATE `usuarios` SET aciertos='".$aciertos."' WHERE IP='".$_SERVER['REMOTE_ADDR']."'");
if(!$actualizar3){
echo "Ha habido un error al actualizar la carta.";
}
$lectura2=mysqli_query($conexion,"SELECT * FROM `usuarios` ORDER BY aciertos DESC");
if($lectura2){
while($row=mysqli_fetch_row($lectura2)){
echo $row[1];
}
}else{
echo "Error de lectura";
}
?>
The connection string seems correct.
Do you have any error messages, any logs?
Ok can you please try this:
At the end of your file add this code:
echo $conexion->error;
It will reveal any errors that occurred while executing the query.
1 Like
system
Closed
May 30, 2021, 7:23am
15
This topic was automatically closed 15 days after the last reply. New replies are no longer allowed.